sdk/emulator/emulator-kernel.git
14 months agoovl: modify ovl_permission() to do checks on two inodes 67/307867/1
Vivek Goyal [Fri, 1 Jul 2016 20:34:27 +0000 (16:34 -0400)]
ovl: modify ovl_permission() to do checks on two inodes

commit c0ca3d70e8d3cf81e2255a217f7ca402f5ed0862 upstream.

Right now ovl_permission() calls __inode_permission(realinode), to do
permission checks on real inode and no checks are done on overlay inode.

Modify it to do checks both on overlay inode as well as underlying inode.
Checks on overlay inode will be done with the creds of calling task while
checks on underlying inode will be done with the creds of mounter.

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
[ Srivatsa: 4.4.y backport:
  - Skipped the hunk modifying non-existent function ovl_get_acl()
  - Adjusted the error path
  - Included linux/cred.h to get prototype for revert_creds() ]
Signed-off-by: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick linux-4.4.y commit b24be4acd17a to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: I7cdf2f9136a916c844373be56f84dfc23b8d3bcf

14 months agoovl: fix uid/gid when creating over whiteout 66/307866/1
Miklos Szeredi [Wed, 15 Jun 2016 12:18:59 +0000 (14:18 +0200)]
ovl: fix uid/gid when creating over whiteout

[ Upstream commit d0e13f5bbe4be7c8f27736fc40503dcec04b7de0 ]

Fix a regression when creating a file over a whiteout.  The new
file/directory needs to use the current fsuid/fsgid, not the ones from the
mounter's credentials.

The refcounting is a bit tricky: prepare_creds() sets an original refcount,
override_creds() gets one more, which revert_cred() drops.  So

  1) we need to expicitly put the mounter's credentials when overriding
     with the updated one

  2) we need to put the original ref to the updated creds (and this can
     safely be done before revert_creds(), since we'll still have the ref
     from override_creds()).

Reported-by: Stephen Smalley <sds@tycho.nsa.gov>
Fixes: 3fe6e52f0626 ("ovl: override creds with the ones from the superblock mounter")
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: Sasha Levin (Microsoft) <sashal@kernel.org>
[sw0312.kim: cherry-pick linux-4.4.y commit 54a07fff4b21 to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: I20e6184091fd96a3fcd9aea8c8026f5532795cd3

14 months agoovl: proper cleanup of workdir 65/307865/1
Miklos Szeredi [Thu, 1 Sep 2016 09:11:59 +0000 (11:11 +0200)]
ovl: proper cleanup of workdir

commit eea2fb4851e9dcbab6b991aaf47e2e024f1f55a0 upstream.

When mounting overlayfs it needs a clean "work" directory under the
supplied workdir.

Previously the mount code removed this directory if it already existed and
created a new one.  If the removal failed (e.g. directory was not empty)
then it fell back to a read-only mount not using the workdir.

While this has never been reported, it is possible to get a non-empty
"work" dir from a previous mount of overlayfs in case of crash in the
middle of an operation using the work directory.

In this case the left over state should be discarded and the overlay
filesystem will be consistent, guaranteed by the atomicity of operations on
moving to/from the workdir to the upper layer.

This patch implements cleaning out any files left in workdir.  It is
implemented using real recursion for simplicity, but the depth is limited
to 2, because the worst case is that of a directory containing whiteouts
under "work".

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: SZ Lin (林上智) <sz.lin@moxa.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick linux-4.4.y commit 89f15c6e8212 to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: I34bffb51bab8ce882cf6115e5de108c838bca43f

14 months agoovl: override creds with the ones from the superblock mounter 64/307864/1
Antonio Murdaca [Thu, 7 Apr 2016 13:48:25 +0000 (15:48 +0200)]
ovl: override creds with the ones from the superblock mounter

commit 3fe6e52f062643676eb4518d68cee3bc1272091b upstream.

In user namespace the whiteout creation fails with -EPERM because the
current process isn't capable(CAP_SYS_ADMIN) when setting xattr.

A simple reproducer:

$ mkdir upper lower work merged lower/dir
$ sudo mount -t overlay overlay -olowerdir=lower,upperdir=upper,workdir=work merged
$ unshare -m -p -f -U -r bash

Now as root in the user namespace:

\# touch merged/dir/{1,2,3} # this will force a copy up of lower/dir
\# rm -fR merged/*

This ends up failing with -EPERM after the files in dir has been
correctly deleted:

unlinkat(4, "2", 0)                     = 0
unlinkat(4, "1", 0)                     = 0
unlinkat(4, "3", 0)                     = 0
close(4)                                = 0
unlinkat(AT_FDCWD, "merged/dir", AT_REMOVEDIR) = -1 EPERM (Operation not
permitted)

Interestingly, if you don't place files in merged/dir you can remove it,
meaning if upper/dir does not exist, creating the char device file works
properly in that same location.

This patch uses ovl_sb_creator_cred() to get the cred struct from the
superblock mounter and override the old cred with these new ones so that
the whiteout creation is possible because overlay is wrong in assuming that
the creds it will get with prepare_creds will be in the initial user
namespace.  The old cap_raise game is removed in favor of just overriding
the old cred struct.

This patch also drops from ovl_copy_up_one() the following two lines:

override_cred->fsuid = stat->uid;
override_cred->fsgid = stat->gid;

This is because the correct uid and gid are taken directly with the stat
struct and correctly set with ovl_set_attr().

Signed-off-by: Antonio Murdaca <runcom@redhat.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: SZ Lin (林上智) <sz.lin@moxa.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick linux-4.4.y commit 121b09d30d48 to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: I90f9bff54b340cbcc0acc5607c62a7523c66eb92

14 months agoovl: rename is_merge to is_lowest 63/307863/1
Miklos Szeredi [Mon, 21 Mar 2016 16:31:46 +0000 (17:31 +0100)]
ovl: rename is_merge to is_lowest

commit 56656e960b555cb98bc414382566dcb59aae99a2 upstream.

The 'is_merge' is an historical naming from when only a single lower layer
could exist.  With the introduction of multiple lower layers the meaning of
this flag was changed to mean only the "lowest layer" (while all lower
layers were being merged).

So now 'is_merge' is inaccurate and hence renaming to 'is_lowest'

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: SZ Lin (林上智) <sz.lin@moxa.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick linux-4.4.y commit 6586f61ab5bb to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: I00655e4e8286d2d0e16b61e6d11e559c60ec4036

14 months agoovl: warn instead of error if d_type is not supported 62/307862/1
Vivek Goyal [Fri, 1 Jul 2016 14:02:44 +0000 (10:02 -0400)]
ovl: warn instead of error if d_type is not supported

commit e7c0b5991dd1be7b6f6dc2b54a15a0f47b64b007 upstream.

overlay needs underlying fs to support d_type. Recently I put in a
patch in to detect this condition and started failing mount if
underlying fs did not support d_type.

But this breaks existing configurations over kernel upgrade. Those who
are running docker (partially broken configuration) with xfs not
supporting d_type, are surprised that after kernel upgrade docker does
not run anymore.

https://github.com/docker/docker/issues/22937#issuecomment-229881315

So instead of erroring out, detect broken configuration and warn
about it. This should allow existing docker setups to continue
working after kernel upgrade.

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Fixes: 45aebeaf4f67 ("ovl: Ensure upper filesystem supports d_type")
Cc: <stable@vger.kernel.org> 4.6
Signed-off-by: SZ Lin (林上智) <sz.lin@moxa.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick linux-4.4.y commit 7eaa995c75bd to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: I00157d6950ea475852a59259ff2dbd9cb06c9837

14 months agoovl: Do d_type check only if work dir creation was successful 61/307861/1
Vivek Goyal [Fri, 20 May 2016 13:04:26 +0000 (09:04 -0400)]
ovl: Do d_type check only if work dir creation was successful

commit 21765194cecf2e4514ad75244df459f188140a0f upstream.

d_type check requires successful creation of workdir as iterates
through work dir and expects work dir to be present in it. If that's
not the case, this check will always return d_type not supported even
if underlying filesystem might be supporting it.

So don't do this check if work dir creation failed in previous step.

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: SZ Lin (林上智) <sz.lin@moxa.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick linux-4.4.y commit 0f9a6d88cd9f to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: If7e17d5c56d0fe36762795d582971253ca7118bb

14 months agoovl: Ensure upper filesystem supports d_type 60/307860/1
Vivek Goyal [Mon, 22 Feb 2016 14:28:34 +0000 (09:28 -0500)]
ovl: Ensure upper filesystem supports d_type

commit 45aebeaf4f67468f76bedf62923a576a519a9b68 upstream.

In some instances xfs has been created with ftype=0 and there if a file
on lower fs is removed, overlay leaves a whiteout in upper fs but that
whiteout does not get filtered out and is visible to overlayfs users.

And reason it does not get filtered out because upper filesystem does
not report file type of whiteout as DT_CHR during iterate_dir().

So it seems to be a requirement that upper filesystem support d_type for
overlayfs to work properly. Do this check during mount and fail if d_type
is not supported.

Suggested-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: SZ Lin (林上智) <sz.lin@moxa.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick linux-4.4.y commit d5e678942de3 to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: I870cf090c0e52313208718fe87a3e4f7e7a3da08

14 months agoovl: filter trusted xattr for non-admin 59/307859/1
Miklos Szeredi [Mon, 29 May 2017 13:15:27 +0000 (15:15 +0200)]
ovl: filter trusted xattr for non-admin

[ Upstream commit a082c6f680da298cf075886ff032f32ccb7c5e1a ]

Filesystems filter out extended attributes in the "trusted." domain for
unprivlieged callers.

Overlay calls underlying filesystem's method with elevated privs, so need
to do the filtering in overlayfs too.

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick linux-4.4.y commit d88cbbe7ba0c to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: I3d7bb51db6e57d16f05fef56d65170aab9bb63f2

14 months agoovl: fix failure to fsync lower dir 58/307858/1
Amir Goldstein [Wed, 8 Nov 2017 07:39:46 +0000 (09:39 +0200)]
ovl: fix failure to fsync lower dir

commit d796e77f1dd541fe34481af2eee6454688d13982 upstream.

As a writable mount, it is not expected for overlayfs to return
EINVAL/EROFS for fsync, even if dir/file is not changed.

This commit fixes the case of fsync of directory, which is easier to
address, because overlayfs already implements fsync file operation for
directories.

The problem reported by Raphael is that new PostgreSQL 10.0 with a
database in overlayfs where lower layer in squashfs fails to start.
The failure is due to fsync error, when PostgreSQL does fsync on all
existing db directories on startup and a specific directory exists
lower layer with no changes.

Reported-by: Raphael Hertzog <raphael@ouaza.com>
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Tested-by: Raphaël Hertzog <hertzog@debian.org>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick linux-4.4.y commit 3b0104f9e21a to fix smack deny issue on overlayfs]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: Ieda49c00978f4f26f062a72e83d986d5f97d7f1f

15 months agopackage version up to avoid dibs build conflict
Changseok, Oh [Wed, 7 Feb 2024 06:35:10 +0000 (15:35 +0900)]
package version up to avoid dibs build conflict

15 months agoAdd Tizen-9.0 platform 42/305342/1
Seung-Woo Kim [Wed, 31 Jan 2024 10:52:15 +0000 (19:52 +0900)]
Add Tizen-9.0 platform

Change-Id: I13f638303536810a2b081acea199132d4c06d5eb
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
15 months agoVersion Up to fix runtime issue on virtual eeprom 38/305338/1 tizen_studio_5.5_p8.0
Seung-Woo Kim [Thu, 25 Jan 2024 07:31:35 +0000 (16:31 +0900)]
Version Up to fix runtime issue on virtual eeprom

Change-Id: Ic177be5759bdc9141863cb60941ddffee006c2a9
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
15 months agomaru: eeprom: add missed unlock for EEPROM_SET_WP ioctl 37/305337/1
Seung-Woo Kim [Wed, 24 Jan 2024 07:33:03 +0000 (16:33 +0900)]
maru: eeprom: add missed unlock for EEPROM_SET_WP ioctl

There was missing unlock during EEPROM_SET_WP ioctl error path.
Add the missed unlock.

Change-Id: I87c01ab81532058ae93aee10349563e4bdf92b59
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
15 months agomaru: eeprom: fix crash issue when using eprom ioctl on AMD CPU 36/305336/1
Jianhua Bi [Wed, 24 Jan 2024 07:32:58 +0000 (16:32 +0900)]
maru: eeprom: fix crash issue when using eprom ioctl on AMD CPU

AMD CPU has user memory protection, so direct accessing user
address causes memory segment fault. To avoid the crash, use
copy_{to/from}_user() for user addresses.

Change-Id: I11d88050bfdc712d762c72903e6ca34699b72963
Signed-off-by: Jianhua Bi <jianhua.bi@samsung.com>
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
2 years agoVersion Up to fix build with new gcc-12/binutils-2.39 31/292931/1
Seung-Woo Kim [Wed, 17 May 2023 06:21:45 +0000 (15:21 +0900)]
Version Up to fix build with new gcc-12/binutils-2.39

Change-Id: Ie4beb5427a024884251e4fd075122577fb55e2cd
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
2 years agomaru: Remove useless null checks for array address 30/292930/1
Seung-Woo Kim [Mon, 15 May 2023 03:39:38 +0000 (12:39 +0900)]
maru: Remove useless null checks for array address

The array address is always not null, so no need to check. Remove
useless null checks to fix -Waddress build warnings.

Change-Id: I3bef4644e37d8ed4a2a88fb21408ac1b4ff7a64b
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
2 years agox86/asm: Add instruction suffixes to bitops 29/292929/1
Jan Beulich [Mon, 26 Feb 2018 11:11:51 +0000 (04:11 -0700)]
x86/asm: Add instruction suffixes to bitops

commit 22636f8c9511245cb3c8412039f1dd95afb3aa59 upstream.

Omitting suffixes from instructions in AT&T mode is bad practice when
operand size cannot be determined by the assembler from register
operands, and is likely going to be warned about by upstream gas in the
future (mine does already). Add the missing suffixes here. Note that for
64-bit this means some operations change from being 32-bit to 64-bit.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lkml.kernel.org/r/5A93F98702000078001ABACC@prv-mh.provo.novell.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick stable linux-4.4.y commit eea4429288d to resolve gcc-12 build issue]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: I93b864a6625fcc3e424641e14925c43795b153b6

2 years agox86, asm: change the GEN_*_RMWcc() macros to not quote the condition 28/292928/1
H. Peter Anvin [Wed, 8 Jun 2016 19:38:39 +0000 (12:38 -0700)]
x86, asm: change the GEN_*_RMWcc() macros to not quote the condition

commit 18fe58229d80c7f4f138a07e84ba608e1ebd232b upstream.

Change the lexical defintion of the GEN_*_RMWcc() macros to not take
the condition code as a quoted string.  This will help support
changing them to use the new __GCC_ASM_FLAG_OUTPUTS__ feature in a
subsequent patch.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Link: http://lkml.kernel.org/r/1465414726-197858-4-git-send-email-hpa@linux.intel.com
Reviewed-by: Andy Lutomirski <luto@kernel.org>
Reviewed-by: Borislav Petkov <bp@suse.de>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick stable linux-4.4.y commit 5be66eab0bbc to resolve gcc-12 build issue]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: Ic11a01ea1195d271f32a3edf038fa86dde355694

2 years agoscripts/dtc: Remove redundant YYLOC global declaration 27/292927/1
Dirk Mueller [Tue, 14 Jan 2020 17:53:41 +0000 (18:53 +0100)]
scripts/dtc: Remove redundant YYLOC global declaration

commit e33a814e772cdc36436c8c188d8c42d019fda639 upstream.

gcc 10 will default to -fno-common, which causes this error at link
time:

  (.text+0x0): multiple definition of `yylloc'; dtc-lexer.lex.o (symbol from plugin):(.text+0x0): first defined here

This is because both dtc-lexer as well as dtc-parser define the same
global symbol yyloc. Before with -fcommon those were merged into one
defintion. The proper solution would be to to mark this as "extern",
however that leads to:

  dtc-lexer.l:26:16: error: redundant redeclaration of 'yylloc' [-Werror=redundant-decls]
   26 | extern YYLTYPE yylloc;
      |                ^~~~~~
In file included from dtc-lexer.l:24:
dtc-parser.tab.h:127:16: note: previous declaration of 'yylloc' was here
  127 | extern YYLTYPE yylloc;
      |                ^~~~~~
cc1: all warnings being treated as errors

which means the declaration is completely redundant and can just be
dropped.

Signed-off-by: Dirk Mueller <dmueller@suse.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
[robh: cherry-pick from upstream]
Cc: stable@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>
[nc: Also apply to dtc-lexer.lex.c_shipped due to a lack of
     e039139be8c2, where dtc-lexer.l started being used]
Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
[sw0312.kim: cherry-pick stable linux-4.4.y commit ce513359d850 to resolve gcc-12 build issue]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: Ica830e72c8227043995560f6f1d5f9918dc28212

2 years agoAdd 8.0
sangwook lee [Tue, 16 May 2023 02:59:50 +0000 (11:59 +0900)]
Add 8.0

Change-Id: I9eb70830cd285325db04869e05344f9da273e494
Signed-off-by: sangwook lee <sangwook96.lee@samsung.com>
2 years agox86: Treat R_X86_64_PLT32 as R_X86_64_PC32 18/290318/1 tizen_studio_5.5_p7.5
H.J. Lu [Wed, 7 Feb 2018 22:20:09 +0000 (14:20 -0800)]
x86: Treat R_X86_64_PLT32 as R_X86_64_PC32

On i386, there are 2 types of PLTs, PIC and non-PIC.  PIE and shared
objects must use PIC PLT.  To use PIC PLT, you need to load
_GLOBAL_OFFSET_TABLE_ into EBX first.  There is no need for that on
x86-64 since x86-64 uses PC-relative PLT.

On x86-64, for 32-bit PC-relative branches, we can generate PLT32
relocation, instead of PC32 relocation, which can also be used as
a marker for 32-bit PC-relative branches.  Linker can always reduce
PLT32 relocation to PC32 if function is defined locally.   Local
functions should use PC32 relocation.  As far as Linux kernel is
concerned, R_X86_64_PLT32 can be treated the same as R_X86_64_PC32
since Linux kernel doesn't use PLT.

R_X86_64_PLT32 for 32-bit PC-relative branches has been enabled in
binutils master branch which will become binutils 2.31.

[ hjl is working on having better documentation on this all, but a few
  more notes from him:

   "PLT32 relocation is used as marker for PC-relative branches. Because
    of EBX, it looks odd to generate PLT32 relocation on i386 when EBX
    doesn't have GOT.

    As for symbol resolution, PLT32 and PC32 relocations are almost
    interchangeable. But when linker sees PLT32 relocation against a
    protected symbol, it can resolved locally at link-time since it is
    used on a branch instruction. Linker can't do that for PC32
    relocation"

  but for the kernel use, the two are basically the same, and this
  commit gets things building and working with the current binutils
  master   - Linus ]

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
[backport upstream commit b21ebf2fb4cd to support R_X86_64_PLT32 relocation]
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Change-Id: Ieba707440063ceace73758f21adf92c36c068d03

2 years agoVersionUp
sangwook lee [Wed, 22 Feb 2023 05:16:40 +0000 (14:16 +0900)]
VersionUp

Change-Id: I1515cd363eba32ce41c0bf7b3bd07ceed99593b6
Signed-off-by: sangwook lee <sangwook96.lee@samsung.com>
2 years agoVersionUp
sangwook lee [Wed, 22 Feb 2023 04:53:58 +0000 (13:53 +0900)]
VersionUp

Change-Id: I1694f2fa2470f6fd39ef6dad9aed29f63e628dd0
Signed-off-by: sangwook lee <sangwook96.lee@samsung.com>
2 years agoVersion Up to fix 64bit kernel issue built by ubuntu 20.04 75/277175/1 tizen_studio_5.0_p7.0
Chanwoo Choi [Fri, 1 Jul 2022 08:00:22 +0000 (17:00 +0900)]
Version Up to fix 64bit kernel issue built by ubuntu 20.04

Change-Id: I14d9cff87600ce745b0592b77edf30dc7ff41ac6
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
2 years agox86/build/64: Force the linker to use 2MB page size 72/277172/1
H.J. Lu [Mon, 19 Mar 2018 20:57:46 +0000 (13:57 -0700)]
x86/build/64: Force the linker to use 2MB page size

commit e3d03598e8ae7d195af5d3d049596dec336f569f upstream.

Binutils 2.31 will enable -z separate-code by default for x86 to avoid
mixing code pages with data to improve cache performance as well as
security.  To reduce x86-64 executable and shared object sizes, the
maximum page size is reduced from 2MB to 4KB.  But x86-64 kernel must
be aligned to 2MB.  Pass -z max-page-size=0x200000 to linker to force
2MB page size regardless of the default page size used by linker.

Tested with Linux kernel 4.15.6 on x86-64.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Cc: Andy Shevchenko <andy.shevchenko@gmail.com>
Cc: Eric Biederman <ebiederm@xmission.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Juergen Gross <jgross@suse.com>
Cc: Kees Cook <keescook@chromium.org>
Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/CAMe9rOp4_%3D_8twdpTyAP2DhONOCeaTOsniJLoppzhoNptL8xzA@mail.gmail.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Change-Id: Id19a848f2d2979861bb022099a1378fdafa9c59f
[cw00.choi: Cherry-pick it from linux-stable (4.4.y branch)]
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
2 years agobuild: Set x86_64 kernel version with x86_64 instead of i386 05/276705/2
Seung-Woo Kim [Thu, 23 Jun 2022 05:50:18 +0000 (14:50 +0900)]
build: Set x86_64 kernel version with x86_64 instead of i386

From package/build.linux, it builds with build-x86.sh and then
with build-x86_64.sh. The build-x86.sh changes extraversion
as "-i386" from Makefile, so build-x86_64.sh also has same
version. Set extraversion to "-x86_64" from build-x86_64.sh.

Change-Id: I3b53a7be2ed5be1173e50ce56c43398031a9f195
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
2 years agoVersion up for 4.4.35.26 13/276713/1
Chanwoo Choi [Thu, 23 Jun 2022 07:18:47 +0000 (16:18 +0900)]
Version up for 4.4.35.26

Change-Id: I1596ba656127187ad00174bfdf790e25bd645717
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
3 years agoVersionUp 69/273369/1
sangwook lee [Tue, 5 Apr 2022 22:36:08 +0000 (07:36 +0900)]
VersionUp

Change-Id: I7d110fd9236327db525eb1888c05a3c93e915368
Signed-off-by: sangwook lee <sangwook96.lee@samsung.com>
3 years agoVersion up for disabling ANDROID_LOGGER 70/269170/1 submit/tizen_studio_4.5_p6.5/20220111.085032
Chanwoo Choi [Tue, 11 Jan 2022 03:14:53 +0000 (12:14 +0900)]
Version up for disabling ANDROID_LOGGER

Change-Id: I01acab1ceb7e606995ad5f253be342103420e94e
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
3 years agox86: tizen_emul_defconfig: Disable ANDROID_LOGGER configuration 69/269169/1
Chanwoo Choi [Tue, 11 Jan 2022 02:53:39 +0000 (11:53 +0900)]
x86: tizen_emul_defconfig: Disable ANDROID_LOGGER configuration

Change-Id: I01a321275320688b71be37de529f3ee652565ef0
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
3 years agoVersion up for larger virtual screen dpi range 73/265473/1
Seung-Woo Kim [Wed, 20 Oct 2021 08:19:07 +0000 (17:19 +0900)]
Version up for larger virtual screen dpi range

Change-Id: I4fb7a8c83764bc6d7900e45c1c4fd4cc6dc41954
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
3 years agodrm/vigs: fix dpi allow range 25/265425/2
Seung-Woo Kim [Tue, 19 Oct 2021 06:22:49 +0000 (15:22 +0900)]
drm/vigs: fix dpi allow range

Fix dpi allow range with 1 to 1000. Also, set min or max value
for value in out of the range.

Change-Id: I89837120b1d0128f1194c86d323d35ca269ef71e
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
3 years agoVersion up to add operation lock to maru_power_supply 11/264411/1
Seung-Woo Kim [Fri, 17 Sep 2021 06:51:25 +0000 (15:51 +0900)]
Version up to add operation lock to maru_power_supply

Add operation lock to maru_power_supply with 4.4.35.22 version.

Change-Id: I83afe52534f8ec5e84cd786bbe1d28af7becadc1
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
3 years agomaru: power_supply: add operation lock 08/264408/1
Seung-Woo Kim [Fri, 17 Sep 2021 04:58:58 +0000 (13:58 +0900)]
maru: power_supply: add operation lock

maru power_supply has get and set operations to qemu with virtio
queue and they can be called multiple times, but only one flag is
used to check virtio queue req & res state. This causes virtio queue
req & res wait mechanism cannot wake. Add operation lock to resolve
this.

Change-Id: Ia9c4549160df8ac86cceb7c478f7f2767c42bcf5
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
3 years agoVersion up to support OVERLAY_FS config 03/264403/1
Chanwoo Choi [Fri, 17 Sep 2021 05:42:35 +0000 (14:42 +0900)]
Version up to support OVERLAY_FS config

Change-Id: I34acb5f5e738cd2d76364a509a0a78a4c5de6e1f
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
3 years agox86: configs: tizen_emul_defconfig: Enable OVERLAY_FS config 45/261845/2
Chanwoo Choi [Tue, 27 Jul 2021 08:52:23 +0000 (17:52 +0900)]
x86: configs: tizen_emul_defconfig: Enable OVERLAY_FS config

Enable CONFIG_OVERLAY_FS for tizen application space.

Change-Id: I554460724be788bbee7b63413d260db18f34564a
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
3 years agoRemove 32bit host support 72/261372/1
Karthik [Fri, 16 Jul 2021 06:38:07 +0000 (12:08 +0530)]
Remove 32bit host support

Change-Id: I14665cae60b2c683d6868353e331e1804ea93800
Signed-off-by: Karthik <kv.bhat@samsung.com>
3 years agopackage: Add missing verison up information for CONFIG_CUSE config 55/261355/1
Chanwoo Choi [Fri, 16 Jul 2021 02:33:41 +0000 (11:33 +0900)]
package: Add missing verison up information for CONFIG_CUSE config

Change-Id: Ibd84aa70ea1fd5522f09539e460541e1f9250c57
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
3 years agoversion up: Enable CONFIG_CUSE config 07/261307/2
Chanwoo Choi [Thu, 15 Jul 2021 05:36:55 +0000 (14:36 +0900)]
version up: Enable CONFIG_CUSE config

Change-Id: I72d8c61027aac3a3e0fa9f584d86f55c69bf2b0f
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
3 years agox86: tizen_emul_defconfig: Enable CONFIG_CUSE 98/261298/3
sangwook lee [Thu, 15 Jul 2021 21:12:41 +0000 (06:12 +0900)]
x86: tizen_emul_defconfig: Enable CONFIG_CUSE

CONFIG_CUSE is required for supporting NPU feature on Tizen 6.5.

Change-Id: I369cb92c37ba9877f39a58ed7fa2a6e7ac43db7f
Signed-off-by: sangwook lee <sangwook96.lee@samsung.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
4 years agotizen: change mount option of root partion from RW to RO 52/254152/1
INSUN PYO [Fri, 19 Feb 2021 05:08:55 +0000 (14:08 +0900)]
tizen: change mount option of root partion from RW to RO

Change-Id: I60547b43b41a9f9c17673fd8d903357f5dcd8855

4 years agoversion up 28/253828/1
Chanwoo Choi [Thu, 18 Feb 2021 09:42:04 +0000 (18:42 +0900)]
version up

Chagnes from previous version:
- Disable SECURITY_SMACK_NETFILTER config

Change-Id: Ica9c693af5c5ab3b20a0f1851ba844275b78c524
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
4 years agox86: defconfig: disable SECURITY_SMACK_NETFILTER config 27/253827/1
Chanwoo Choi [Thu, 18 Feb 2021 09:38:06 +0000 (18:38 +0900)]
x86: defconfig: disable SECURITY_SMACK_NETFILTER config

Disable SECURITY_SMACK_NETFILTER configuration.

Change-Id: Ibeb7c584618a0adc0acda97636b75638fc4c9517
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
4 years ago"VersionUp & Tizen version up" 56/249956/1
sangwook lee [Fri, 18 Dec 2020 19:01:07 +0000 (04:01 +0900)]
"VersionUp & Tizen version up"

Change-Id: Id345724d0a09a2c9c69b85156c5b6dea7adf68da
Signed-off-by: sangwook lee <sangwook96.lee@samsung.com>
4 years agoVersion Up for adding CoreCumping and don't remove git information 51/237851/1 tizen_studio_4.0_p6.0
sangwook96.lee [Tue, 16 Jun 2020 05:33:14 +0000 (14:33 +0900)]
Version Up for adding CoreCumping and don't remove git information

Change-Id: I9ae6bd5a0b58c66f2d9597cef9ccb7071e9ebf9a
Signed-off-by: sangwook96.lee <sangwook96.lee@samsung.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
(cherry picked from commit 82fe7e5e40816d3aa1579a6836f6b529a92451df)

4 years agoproc, coredump: add CoreDumping flag to /proc/pid/status 87/234887/2
Roman Gushchin [Fri, 17 Nov 2017 23:26:45 +0000 (15:26 -0800)]
proc, coredump: add CoreDumping flag to /proc/pid/status

Right now there is no convenient way to check if a process is being
coredumped at the moment.

It might be necessary to recognize such state to prevent killing the
process and getting a broken coredump.  Writing a large core might take
significant time, and the process is unresponsive during it, so it might
be killed by timeout, if another process is monitoring and
killing/restarting hanging tasks.

We're getting a significant number of corrupted coredump files on
machines in our fleet, just because processes are being killed by
timeout in the middle of the core writing process.

We do have a process health check, and some agent is responsible for
restarting processes which are not responding for health check requests.
Writing a large coredump to the disk can easily exceed the reasonable
timeout (especially on an overloaded machine).

This flag will allow the agent to distinguish processes which are being
coredumped, extend the timeout for them, and let them produce a full
coredump file.

To provide an ability to detect if a process is in the state of being
coredumped, we can expose a boolean CoreDumping flag in
/proc/pid/status.

Example:
$ cat core.sh
  #!/bin/sh

  echo "|/usr/bin/sleep 10" > /proc/sys/kernel/core_pattern
  sleep 1000 &
  PID=$!

  cat /proc/$PID/status | grep CoreDumping
  kill -ABRT $PID
  sleep 1
  cat /proc/$PID/status | grep CoreDumping

$ ./core.sh
  CoreDumping: 0
  CoreDumping: 1

[guro@fb.com: document CoreDumping flag in /proc/<pid>/status]
Link: http://lkml.kernel.org/r/20170928135357.GA8470@castle.DHCP.thefacebook.com
Link: http://lkml.kernel.org/r/20170920230634.31572-1-guro@fb.com
Signed-off-by: Roman Gushchin <guro@fb.com>
Cc: Alexander Viro <viro@zeniv.linux.org.uk>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Konstantin Khlebnikov <koct9i@gmail.com>
Cc: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
[k.lewandowsk: backport mainline commit c643401218 for userspace process managers
 (eg. resourced) to be able to avoid killing dead processes, breaking crash reports]
Signed-off-by: Karol Lewandowski <k.lewandowsk@samsung.com>
Change-Id: I5ba2fcbf4f388be752db542e80ebca367dba618c

4 years agopackage: Keep the git information after dibs build without removal 37/235137/1
Chanwoo Choi [Tue, 2 Jun 2020 02:31:20 +0000 (11:31 +0900)]
package: Keep the git information after dibs build without removal

Change-Id: I85c33a4f1ba840c2238efcc5b367dadd825f70ef
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
5 years agoversion up with changed wearable bezel interface for p6.0 52/228452/1
Seung-Woo Kim [Mon, 23 Mar 2020 07:06:11 +0000 (16:06 +0900)]
version up with changed wearable bezel interface for p6.0

verion up 6.0-emulator-kernel-x86 to 4.4.35.15 with changed
wearable bezel interface.

Change-Id: Ib9dfd178c597368220c2b0d5d7302b6ec2065cff
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
5 years agomaru: rotary: Change event value
Dongwoo Lee [Tue, 17 Mar 2020 02:39:31 +0000 (11:39 +0900)]
maru: rotary: Change event value

Until Tizen 5.0, for detent/bezel input device, its event value
was in between -2 and 2, but value 1, meant starting movement to
counter clockwise or clockwise, and value -1, meant moving back
to original position, never used. Change event value of the
detent/bezel device for Tizen 5.5 and later version.

It changes detent/bezel input driver event interface, so user
input framework for detent/bezel input should be also changed.

Ref: https://review.tizen.org/gerrit/#/c/platform/upstream/enlightenment/+/220346/

Change-Id: Iaa8e76de94eb4254820d93865dab9d4f7006f4e4
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
Signed-off-by: Dongwoo Lee <dwoo08.lee@samsung.com>
5 years agoUpdated package version for tizen 6.0 46/224246/1
Rahul Dadhich [Fri, 7 Feb 2020 07:08:11 +0000 (12:38 +0530)]
Updated package version for tizen 6.0

Change-Id: I6e19ac96703ac33f118aa460499f4f3a9e5c8548
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
5 years agoversion up 12/214712/1
Rahul Dadhich [Wed, 25 Sep 2019 11:52:04 +0000 (17:22 +0530)]
version up

Change-Id: I79a82417c4b5d667d6ba2968d22d01c76689ecdd
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
5 years agoTemporary fix for tizen-5.5 emulator hang issue 08/214708/2
Rahul Dadhich [Wed, 25 Sep 2019 11:10:56 +0000 (16:40 +0530)]
Temporary fix for tizen-5.5 emulator hang issue

Change-Id: I77a31f9ebec8d27e832964a67f437519dfeb4f11
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
5 years ago Change Kernel Configuration 57/212957/1
Rahul Dadhich [Wed, 28 Aug 2019 13:14:43 +0000 (18:44 +0530)]
 Change Kernel Configuration

Change-Id: I7d9d4d5a53e509c1aa7adfed6e577b6974b1c4a1
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
5 years agonetfilter: xt_owner: bail out with EINVAL in case of unsupported flags 56/212956/1
Rahul Dadhich [Wed, 28 Aug 2019 13:08:56 +0000 (18:38 +0530)]
netfilter: xt_owner: bail out with EINVAL in case of unsupported flags

Change-Id: Ic83f49e526d564977622f69ff907fb6d928dc161
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
5 years agonetfilter: xt_owner: Add supplementary groups option 55/212955/1
Lukasz Pawelczyk [Fri, 10 May 2019 11:46:22 +0000 (13:46 +0200)]
netfilter: xt_owner: Add supplementary groups option

The XT_OWNER_SUPPL_GROUPS flag causes GIDs specified with XT_OWNER_GID
to be also checked in the supplementary groups of a process.

f_cred->group_info cannot be modified during its lifetime and f_cred
holds a reference to it so it's safe to use.

Signed-off-by: Lukasz Pawelczyk <l.pawelczyk@samsung.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
backport from mainline to apply supplementary groups on netfilter

Change-Id: I900d03042c82b4d5f13dec7695e4b1eba7f2aa74

6 years agoAdding tizen 5.5 packages 63/195963/1
Rahul Dadhich [Thu, 20 Dec 2018 06:20:39 +0000 (11:50 +0530)]
Adding tizen 5.5 packages

Change-Id: I62704a8f613a8446d89d4872c9c24eacc801e5fd
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
6 years agoMerge "version up" into tizen_studio_3.5_p5.0 tizen_studio_3.5_p5.0
Changseok Oh [Tue, 27 Nov 2018 01:41:28 +0000 (01:41 +0000)]
Merge "version up" into tizen_studio_3.5_p5.0

6 years agoversion up 04/193804/1
Rahul Dadhich [Mon, 26 Nov 2018 11:16:16 +0000 (16:46 +0530)]
version up

Change-Id: I3eda4d3751a04c1d6fcb3d341478f69ed2e519d7
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
6 years agoSetting GCC 4.8 as build versoin 89/193789/1
Rahul Dadhich [Mon, 26 Nov 2018 10:01:02 +0000 (15:31 +0530)]
Setting GCC 4.8 as build versoin

Change-Id: Ia41f133eedb75797d37e47d8d4995bcab643abf9
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
6 years agoVersion Up for DA Issue Fix tizen_studio_3.0_p5.0
sangwook96.lee [Thu, 4 Oct 2018 10:12:37 +0000 (19:12 +0900)]
Version Up for DA Issue Fix

6 years agoUpdate Extraversion
sangwook96.lee [Tue, 2 Oct 2018 12:12:31 +0000 (21:12 +0900)]
Update Extraversion

6 years agoRevert "Add Extraversion information"
sangwook96.lee [Tue, 2 Oct 2018 11:50:51 +0000 (20:50 +0900)]
Revert "Add Extraversion information"

This reverts commit b7cec4bf9dd21fa39caf33d1ba8a2350e8043ec2.

6 years agoAdd Extraversion information
이상욱/Advanced DX Lab(SR)/Staff Engineer/삼성전자 [Tue, 2 Oct 2018 10:34:20 +0000 (19:34 +0900)]
Add Extraversion information

6 years agoVersion Up 24/188224/1
Karthik Bhat [Mon, 3 Sep 2018 06:59:07 +0000 (12:29 +0530)]
Version Up

Change-Id: I65eea0ff28c2809880c8439565d3ac8df8b13926
Signed-off-by: Karthik Bhat <kv.bhat@samsung.com>
6 years agoFix SVACE Issues 99/188199/1
Karthik Bhat [Fri, 31 Aug 2018 08:58:21 +0000 (14:28 +0530)]
Fix SVACE Issues

Change-Id: I5acfbfef1a97a7785523b848fd7a5c3678a3261f
Signed-off-by: Karthik Bhat <kv.bhat@samsung.com>
6 years agoVersion Up 96/186996/1
Gaurang Khanwalkar [Fri, 17 Aug 2018 05:57:04 +0000 (11:27 +0530)]
Version Up

Change-Id: I81cf5d83fc779750435f7940b1b9d53cae0f2eba
Signed-off-by: Gaurang Khanwalkar <g.khanwalkar@samsung.com>
6 years agoVersion Up 66/185866/1
Rahul Dadhich [Fri, 3 Aug 2018 06:12:47 +0000 (11:42 +0530)]
Version Up

Change-Id: Id3d7de9a90e2f019ad455bcb3b6e44f3676ea06a
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
6 years agoMerge "fix deadlock in drm_mode_obj_set_property_ioctl" into tizen_studio_3.0_p5.0
Changseok Oh [Thu, 2 Aug 2018 23:23:32 +0000 (23:23 +0000)]
Merge "fix deadlock in drm_mode_obj_set_property_ioctl" into tizen_studio_3.0_p5.0

6 years agoMerge "VIGS: remove checking of format similarity" into tizen_studio_3.0_p5.0
Changseok Oh [Tue, 31 Jul 2018 00:50:37 +0000 (00:50 +0000)]
Merge "VIGS: remove checking of format similarity" into tizen_studio_3.0_p5.0

6 years agoMerge "resolve DNS Packet drop issue" into tizen_studio_3.0_p5.0
Changseok Oh [Thu, 5 Jul 2018 05:14:26 +0000 (05:14 +0000)]
Merge "resolve DNS Packet drop issue" into tizen_studio_3.0_p5.0

6 years agoVersion Up 30/183330/2
Rahul Dadhich [Wed, 4 Jul 2018 11:53:03 +0000 (17:23 +0530)]
Version Up

Change-Id: I22336e63a3745d6466c92f115799b8723371de64
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
6 years agoresolve DNS Packet drop issue 29/183329/1
Rahul Dadhich [Wed, 4 Jul 2018 11:35:02 +0000 (17:05 +0530)]
resolve DNS Packet drop issue

Change-Id: Id2c19096cd568216c54134a1b9c4ac2e16cdfa43
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
6 years agoVIGS: remove checking of format similarity 83/180583/2
Vladislav Andresov [Thu, 31 May 2018 05:05:50 +0000 (08:05 +0300)]
VIGS: remove checking of format similarity

Currently convert ioctl is using for
surfaces with different formats.

Change-Id: I7c4d640bd43efcd305e49aae42231556a9129181
Signed-off-by: Vladislav Andresov <v.andresov@partner.samsung.com>
7 years agofix deadlock in drm_mode_obj_set_property_ioctl 77/177377/1
Vladislav Andresov [Mon, 23 Apr 2018 22:11:08 +0000 (01:11 +0300)]
fix deadlock in drm_mode_obj_set_property_ioctl

Change-Id: I558a2e00c077d6c19de82acb4214d39999034c7f
Signed-off-by: Vladislav Andresov <v.andresov@partner.samsung.com>
7 years agoVersion Up 89/173689/1
Rahul Dadhich [Fri, 23 Mar 2018 06:36:35 +0000 (12:06 +0530)]
Version Up

Change-Id: I8d71bfd5986397c420b9ba3c86c3bd4e1865d310
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
7 years agoVIGS: Fix first turning off display after start emulator 84/173684/4
Rahul Dadhich [Fri, 23 Mar 2018 06:19:21 +0000 (11:49 +0530)]
VIGS: Fix first turning off display after start emulator

Change-Id: I0fa09108f1d2f07ae7991fa0fb09d111ee49a363
Signed-off-by: Rahul Dadhich <r.dadhich@samsung.com>
7 years agoMerge branch 'tizen' into tizen_studio_3.0_p5.0 26/165126/2
jihye424.kim [Tue, 26 Dec 2017 09:27:29 +0000 (18:27 +0900)]
Merge branch 'tizen' into tizen_studio_3.0_p5.0

Change-Id: I81f8f47088d13a25c0e768fd6c80dd9d569d76bb

7 years agopackage: create new package for 5.0 platform (4.4.35.5) 20/165120/1
jihye424.kim [Tue, 26 Dec 2017 08:49:43 +0000 (17:49 +0900)]
package: create new package for 5.0 platform (4.4.35.5)

Change-Id: I9775ef977d8807d5a0ca6acb0fbf4446eebe04d4
Signed-off-by: jihye424.kim <jihye424.kim@samsung.com>
7 years agoCreate Linux 4.4 Kernel Headers for KO build 03/158803/7
MyungJoo Ham [Fri, 3 Nov 2017 06:36:49 +0000 (15:36 +0900)]
Create Linux 4.4 Kernel Headers for KO build

Kernel objects (kernel module objects) build requires
headers and Makefiles. This is to be noarch as well.

Soon, we need to create JIRA-TRE issue to make
an OBS-package for the new devices that are going
to use a lot of .ko modules out of kernel source tree.

Change-Id: Ib200a3654368c58bd0da7db6daf0ba11be5c2b38
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
7 years agoMerge branch 'tizen' into tizen_studio_2.0_p4.0 96/147196/1 opensrc_p4.0 tizen_studio_2.0_p5.0 tizen_studio_p4.0 TizenStudio_2.0_p4.0
Jinhyung Jo [Fri, 1 Sep 2017 10:03:10 +0000 (19:03 +0900)]
Merge branch 'tizen' into tizen_studio_2.0_p4.0

Change-Id: I7bd09765b3da441a96827b67f122fe025479da47
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
7 years agopackage: update version (4.4.35.4) 89/147189/1
Jinhyung Jo [Fri, 1 Sep 2017 09:39:38 +0000 (18:39 +0900)]
package: update version (4.4.35.4)

Change-Id: I207fc6c65d8174c7c75cc933d2ef45e2429bac00
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
7 years agoVIGS: Add DRM_IOCTL_SURFACE_CONVERT 59/146259/1
Vladislav Andresov [Wed, 16 Aug 2017 11:55:24 +0000 (14:55 +0300)]
VIGS: Add DRM_IOCTL_SURFACE_CONVERT

This ioctl adds support of hardware surface convertion. Only y-invert
operation has been implemented so far.

Change-Id: Icf06dc84fd995eaa43c7990778d67e558c2c0274
Signed-off-by: Vladislav Andresov <v.andresov@partner.samsung.com>
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
7 years agoVIGS: add DRM_IOCTL_SDP_GA_EXEC command support 58/146258/1
Vasiliy Ulyanov [Tue, 20 Oct 2015 15:49:47 +0000 (18:49 +0300)]
VIGS: add DRM_IOCTL_SDP_GA_EXEC command support

The ioctl is needed to make ga_copy. Formely it was issued
from userspace using an execbuffer but currently it is done
directly via drmIoctl.

Aditionally it was necessary to import a device-specific
header. It has been placed to

    include/uapi/drm/sdp_drm.h

like in device kernel. The header needs to be updated
whenever the original one is changed.

Change-Id: I6d78309f38b971d5d7014b1972ff2316eee27003
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
(cherry picked from commit 48b87ee9c5f0b41e96ab0b70c00a88adc8c26648)

7 years agoFix kernel devel built 37/142337/1 submit/tizen/20170816.130518
Alexander Aksenov [Thu, 27 Jul 2017 12:55:27 +0000 (15:55 +0300)]
Fix kernel devel built

Kernel devel package is used now to build modules out-of-tree

Change-Id: I70164fae7971270b5a38274a636c67dffa627162
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
7 years agoMerge 'spin' into tizen
SeokYeon Hwang [Wed, 28 Jun 2017 07:57:25 +0000 (16:57 +0900)]
Merge 'spin' into tizen

8 years agoMerge branch 'develop' into tizen_studio_p4.0
Jinhyung Jo [Fri, 12 May 2017 08:17:03 +0000 (17:17 +0900)]
Merge branch 'develop' into tizen_studio_p4.0

Change-Id: Ie8774442fbf7b4f7c61963598728e00a9445e7a9
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
8 years agopackage: update version (4.4.35.3)
Jinhyung Jo [Fri, 12 May 2017 07:04:08 +0000 (16:04 +0900)]
package: update version (4.4.35.3)

Change-Id: I041f3d12de44ef1ec1b09b4d6f79820ab749cd97
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
8 years agoVIGS: unbind ttm bo before swapout
Vasiliy Ulyanov [Thu, 5 Nov 2015 14:43:49 +0000 (17:43 +0300)]
VIGS: unbind ttm bo before swapout

TTM BUGs if ttm_tt appears bound while being swaped out. Certain
precautions are now taken in swap_notify ttm_bo_driver callback.

Change-Id: I0c461e6d179af4b424125c1615f95738ac429d47
Signed-off-by: Vasiliy Ulyanov <v.ulyanov@samsung.com>
(cherry picked from commit c1d6b3e728436abaf4833abc66be8bf0f299506f)

8 years agoMerge branch 'develop' into tizen_studio_p4.0
Jinhyung Jo [Tue, 7 Mar 2017 01:59:47 +0000 (10:59 +0900)]
Merge branch 'develop' into tizen_studio_p4.0

Change-Id: I34cfc0edd13fc6833562b23514e184663bc0b47f
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
8 years agopackage: update version (4.4.35.2)
Jinhyung Jo [Mon, 6 Mar 2017 10:13:54 +0000 (19:13 +0900)]
package: update version (4.4.35.2)

Change-Id: Ie3c42ae3bc429fbae9b9110614fc2ab4e9827b86
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
8 years agopackage: unify packaging regardless of version
Jinhyung Jo [Thu, 2 Mar 2017 14:21:40 +0000 (23:21 +0900)]
package: unify packaging regardless of version

Change-Id: I37dd6d858e260252df75ad47a8d27d82c4f252c7
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
8 years agoProvide a common name for all Tizen kernels 78/112278/1
MyungJoo Ham [Tue, 31 Jan 2017 03:33:29 +0000 (12:33 +0900)]
Provide a common name for all Tizen kernels

So that TIC (Tizen Image Creator) can recognize whether
a kernel is included in the target image or not.

Change-Id: Iae8808cb5af7369c5ac175963bd067de1f3281a0
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
8 years agopackage: update version (4.4.35.1)
Jinhyung Choi [Wed, 18 Jan 2017 09:29:20 +0000 (18:29 +0900)]
package: update version (4.4.35.1)

Change-Id: Ibf5773a18a748fb20fec6380d410ea9a1545ba56
Signed-off-by: Jinhyung Choi <jinh0.choi@samsung.com>
8 years agocharset: enable CONFIG_NLS_ISO8859_1
Jinhyung Choi [Wed, 18 Jan 2017 09:13:49 +0000 (18:13 +0900)]
charset: enable CONFIG_NLS_ISO8859_1

Change-Id: I88a106e8623871b047a3d9f698cd455ae831e364
Signed-off-by: Jinhyung Choi <jinh0.choi@samsung.com>
8 years agoMerge branch 'develop' into tizen_studio_1.1_p3.0
SeokYeon Hwang [Mon, 19 Dec 2016 11:24:26 +0000 (20:24 +0900)]
Merge branch 'develop' into tizen_studio_1.1_p3.0

Change-Id: Ie0fa51ac5909498500911acc083d0afa4b3f4336
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
8 years agopackage: update version (4.4.35.0)
SeokYeon Hwang [Mon, 19 Dec 2016 11:23:12 +0000 (20:23 +0900)]
package: update version (4.4.35.0)

Change-Id: I085f19efe9e2006b5439e1eba289c472a46404c5
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
8 years agopackage: update kernel spec version (4.4.35) 14/105614/4 accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable accepted/tizen_3.0_common accepted/tizen_3.0_ivi accepted/tizen_3.0_mobile accepted/tizen_3.0_tv accepted/tizen_3.0_wearable accepted/tizen_4.0_unified accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable tizen_3.0 tizen_3.0.m2 tizen_3.0_tv tizen_4.0 accepted/tizen/3.0.m2/mobile/20170105.025847 accepted/tizen/3.0.m2/tv/20170105.030040 accepted/tizen/3.0.m2/wearable/20170105.030247 accepted/tizen/3.0/common/20161221.180702 accepted/tizen/3.0/ivi/20161221.005421 accepted/tizen/3.0/mobile/20161221.005512 accepted/tizen/3.0/tv/20161221.005354 accepted/tizen/3.0/wearable/20161221.005409 accepted/tizen/4.0/unified/20170816.011109 accepted/tizen/4.0/unified/20170828.223137 accepted/tizen/common/20161219.152320 accepted/tizen/ivi/20161219.230221 accepted/tizen/mobile/20161219.230126 accepted/tizen/tv/20161219.230145 accepted/tizen/unified/20170309.040900 accepted/tizen/wearable/20161219.230202 submit/tizen/20161219.112149 submit/tizen_3.0.m2/20170104.093756 submit/tizen_3.0/20161219.112256 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170828.100009 submit/tizen_unified/20170308.100420 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m1_release tizen_4.0.m2_release
Sooyoung Ha [Mon, 5 Dec 2016 09:59:26 +0000 (18:59 +0900)]
package: update kernel spec version (4.4.35)

Change-Id: Ic40a9e3c4d760ba12eab2c4779951aa627cadd13
Signed-off-by: Sooyoung Ha <yoosah.ha@samsung.com>
8 years agox86: tizen_emul_defconfig: enable SECURITY_SMACK_APPEND_SIGNALS 34/104534/3
Rafal Krypa [Tue, 13 Dec 2016 11:57:22 +0000 (12:57 +0100)]
x86: tizen_emul_defconfig: enable SECURITY_SMACK_APPEND_SIGNALS

Change-Id: I83941f8fa05825550a0cd6d8c6aee4c6a8f88082
Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
Signed-off-by: SeokYeon Hwang <syeon.hwang@samsung.com>
8 years agoSmack: Signal delivery as an append operation 33/104533/2
Casey Schaufler [Tue, 30 Aug 2016 17:31:39 +0000 (10:31 -0700)]
Smack: Signal delivery as an append operation

Under a strict subject/object security policy delivering a
signal or delivering network IPC could be considered either
a write or an append operation. The original choice to make
both write operations leads to an issue where IPC delivery
is desired under policy, but delivery of signals is not.
This patch provides the option of making signal delivery
an append operation, allowing Smack rules that deny signal
delivery while allowing IPC. This was requested for Tizen.

Signed-off-by: Casey Schaufler <casey@schaufler-ca.com>
[mainline backport of commit c60b906673eebb4f65840fa9dc204401caf276ea]
Change-Id: If4d2821381ebb608cefe66e4ca5c3c8469f846f8