Merge 5.2-rc5 into usb-next
We need the USB fixes in here as well. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
commit
a954e5fb4b
|
@ -56,6 +56,18 @@ model features for SVE is included in Appendix A.
|
||||||
is to connect to a target process first and then attempt a
|
is to connect to a target process first and then attempt a
|
||||||
ptrace(PTRACE_GETREGSET, pid, NT_ARM_SVE, &iov).
|
ptrace(PTRACE_GETREGSET, pid, NT_ARM_SVE, &iov).
|
||||||
|
|
||||||
|
* Whenever SVE scalable register values (Zn, Pn, FFR) are exchanged in memory
|
||||||
|
between userspace and the kernel, the register value is encoded in memory in
|
||||||
|
an endianness-invariant layout, with bits [(8 * i + 7) : (8 * i)] encoded at
|
||||||
|
byte offset i from the start of the memory representation. This affects for
|
||||||
|
example the signal frame (struct sve_context) and ptrace interface
|
||||||
|
(struct user_sve_header) and associated data.
|
||||||
|
|
||||||
|
Beware that on big-endian systems this results in a different byte order than
|
||||||
|
for the FPSIMD V-registers, which are stored as single host-endian 128-bit
|
||||||
|
values, with bits [(127 - 8 * i) : (120 - 8 * i)] of the register encoded at
|
||||||
|
byte offset i. (struct fpsimd_context, struct user_fpsimd_state).
|
||||||
|
|
||||||
|
|
||||||
2. Vector length terminology
|
2. Vector length terminology
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
@ -124,6 +136,10 @@ the SVE instruction set architecture.
|
||||||
size and layout. Macros SVE_SIG_* are defined [1] to facilitate access to
|
size and layout. Macros SVE_SIG_* are defined [1] to facilitate access to
|
||||||
the members.
|
the members.
|
||||||
|
|
||||||
|
* Each scalable register (Zn, Pn, FFR) is stored in an endianness-invariant
|
||||||
|
layout, with bits [(8 * i + 7) : (8 * i)] stored at byte offset i from the
|
||||||
|
start of the register's representation in memory.
|
||||||
|
|
||||||
* If the SVE context is too big to fit in sigcontext.__reserved[], then extra
|
* If the SVE context is too big to fit in sigcontext.__reserved[], then extra
|
||||||
space is allocated on the stack, an extra_context record is written in
|
space is allocated on the stack, an extra_context record is written in
|
||||||
__reserved[] referencing this space. sve_context is then written in the
|
__reserved[] referencing this space. sve_context is then written in the
|
||||||
|
|
|
@ -13,11 +13,9 @@ you can do so by typing:
|
||||||
|
|
||||||
# mount none /sys -t sysfs
|
# mount none /sys -t sysfs
|
||||||
|
|
||||||
As of the Linux 2.6.10 kernel, it is now possible to change the
|
It is possible to change the IO scheduler for a given block device on
|
||||||
IO scheduler for a given block device on the fly (thus making it possible,
|
the fly to select one of mq-deadline, none, bfq, or kyber schedulers -
|
||||||
for instance, to set the CFQ scheduler for the system default, but
|
which can improve that device's throughput.
|
||||||
set a specific device to use the deadline or noop schedulers - which
|
|
||||||
can improve that device's throughput).
|
|
||||||
|
|
||||||
To set a specific scheduler, simply do this:
|
To set a specific scheduler, simply do this:
|
||||||
|
|
||||||
|
@ -30,8 +28,8 @@ The list of defined schedulers can be found by simply doing
|
||||||
a "cat /sys/block/DEV/queue/scheduler" - the list of valid names
|
a "cat /sys/block/DEV/queue/scheduler" - the list of valid names
|
||||||
will be displayed, with the currently selected scheduler in brackets:
|
will be displayed, with the currently selected scheduler in brackets:
|
||||||
|
|
||||||
# cat /sys/block/hda/queue/scheduler
|
# cat /sys/block/sda/queue/scheduler
|
||||||
noop deadline [cfq]
|
[mq-deadline] kyber bfq none
|
||||||
# echo deadline > /sys/block/hda/queue/scheduler
|
# echo none >/sys/block/sda/queue/scheduler
|
||||||
# cat /sys/block/hda/queue/scheduler
|
# cat /sys/block/sda/queue/scheduler
|
||||||
noop [deadline] cfq
|
[none] mq-deadline kyber bfq
|
||||||
|
|
|
@ -8,61 +8,13 @@ both at leaf nodes as well as at intermediate nodes in a storage hierarchy.
|
||||||
Plan is to use the same cgroup based management interface for blkio controller
|
Plan is to use the same cgroup based management interface for blkio controller
|
||||||
and based on user options switch IO policies in the background.
|
and based on user options switch IO policies in the background.
|
||||||
|
|
||||||
Currently two IO control policies are implemented. First one is proportional
|
One IO control policy is throttling policy which can be used to
|
||||||
weight time based division of disk policy. It is implemented in CFQ. Hence
|
specify upper IO rate limits on devices. This policy is implemented in
|
||||||
this policy takes effect only on leaf nodes when CFQ is being used. The second
|
generic block layer and can be used on leaf nodes as well as higher
|
||||||
one is throttling policy which can be used to specify upper IO rate limits
|
level logical devices like device mapper.
|
||||||
on devices. This policy is implemented in generic block layer and can be
|
|
||||||
used on leaf nodes as well as higher level logical devices like device mapper.
|
|
||||||
|
|
||||||
HOWTO
|
HOWTO
|
||||||
=====
|
=====
|
||||||
Proportional Weight division of bandwidth
|
|
||||||
-----------------------------------------
|
|
||||||
You can do a very simple testing of running two dd threads in two different
|
|
||||||
cgroups. Here is what you can do.
|
|
||||||
|
|
||||||
- Enable Block IO controller
|
|
||||||
CONFIG_BLK_CGROUP=y
|
|
||||||
|
|
||||||
- Enable group scheduling in CFQ
|
|
||||||
CONFIG_CFQ_GROUP_IOSCHED=y
|
|
||||||
|
|
||||||
- Compile and boot into kernel and mount IO controller (blkio); see
|
|
||||||
cgroups.txt, Why are cgroups needed?.
|
|
||||||
|
|
||||||
mount -t tmpfs cgroup_root /sys/fs/cgroup
|
|
||||||
mkdir /sys/fs/cgroup/blkio
|
|
||||||
mount -t cgroup -o blkio none /sys/fs/cgroup/blkio
|
|
||||||
|
|
||||||
- Create two cgroups
|
|
||||||
mkdir -p /sys/fs/cgroup/blkio/test1/ /sys/fs/cgroup/blkio/test2
|
|
||||||
|
|
||||||
- Set weights of group test1 and test2
|
|
||||||
echo 1000 > /sys/fs/cgroup/blkio/test1/blkio.weight
|
|
||||||
echo 500 > /sys/fs/cgroup/blkio/test2/blkio.weight
|
|
||||||
|
|
||||||
- Create two same size files (say 512MB each) on same disk (file1, file2) and
|
|
||||||
launch two dd threads in different cgroup to read those files.
|
|
||||||
|
|
||||||
sync
|
|
||||||
echo 3 > /proc/sys/vm/drop_caches
|
|
||||||
|
|
||||||
dd if=/mnt/sdb/zerofile1 of=/dev/null &
|
|
||||||
echo $! > /sys/fs/cgroup/blkio/test1/tasks
|
|
||||||
cat /sys/fs/cgroup/blkio/test1/tasks
|
|
||||||
|
|
||||||
dd if=/mnt/sdb/zerofile2 of=/dev/null &
|
|
||||||
echo $! > /sys/fs/cgroup/blkio/test2/tasks
|
|
||||||
cat /sys/fs/cgroup/blkio/test2/tasks
|
|
||||||
|
|
||||||
- At macro level, first dd should finish first. To get more precise data, keep
|
|
||||||
on looking at (with the help of script), at blkio.disk_time and
|
|
||||||
blkio.disk_sectors files of both test1 and test2 groups. This will tell how
|
|
||||||
much disk time (in milliseconds), each group got and how many sectors each
|
|
||||||
group dispatched to the disk. We provide fairness in terms of disk time, so
|
|
||||||
ideally io.disk_time of cgroups should be in proportion to the weight.
|
|
||||||
|
|
||||||
Throttling/Upper Limit policy
|
Throttling/Upper Limit policy
|
||||||
-----------------------------
|
-----------------------------
|
||||||
- Enable Block IO controller
|
- Enable Block IO controller
|
||||||
|
@ -94,7 +46,7 @@ Throttling/Upper Limit policy
|
||||||
Hierarchical Cgroups
|
Hierarchical Cgroups
|
||||||
====================
|
====================
|
||||||
|
|
||||||
Both CFQ and throttling implement hierarchy support; however,
|
Throttling implements hierarchy support; however,
|
||||||
throttling's hierarchy support is enabled iff "sane_behavior" is
|
throttling's hierarchy support is enabled iff "sane_behavior" is
|
||||||
enabled from cgroup side, which currently is a development option and
|
enabled from cgroup side, which currently is a development option and
|
||||||
not publicly available.
|
not publicly available.
|
||||||
|
@ -107,9 +59,8 @@ If somebody created a hierarchy like as follows.
|
||||||
|
|
|
|
||||||
test3
|
test3
|
||||||
|
|
||||||
CFQ by default and throttling with "sane_behavior" will handle the
|
Throttling with "sane_behavior" will handle the
|
||||||
hierarchy correctly. For details on CFQ hierarchy support, refer to
|
hierarchy correctly. For throttling, all limits apply
|
||||||
Documentation/block/cfq-iosched.txt. For throttling, all limits apply
|
|
||||||
to the whole subtree while all statistics are local to the IOs
|
to the whole subtree while all statistics are local to the IOs
|
||||||
directly generated by tasks in that cgroup.
|
directly generated by tasks in that cgroup.
|
||||||
|
|
||||||
|
@ -130,10 +81,6 @@ CONFIG_DEBUG_BLK_CGROUP
|
||||||
- Debug help. Right now some additional stats file show up in cgroup
|
- Debug help. Right now some additional stats file show up in cgroup
|
||||||
if this option is enabled.
|
if this option is enabled.
|
||||||
|
|
||||||
CONFIG_CFQ_GROUP_IOSCHED
|
|
||||||
- Enables group scheduling in CFQ. Currently only 1 level of group
|
|
||||||
creation is allowed.
|
|
||||||
|
|
||||||
CONFIG_BLK_DEV_THROTTLING
|
CONFIG_BLK_DEV_THROTTLING
|
||||||
- Enable block device throttling support in block layer.
|
- Enable block device throttling support in block layer.
|
||||||
|
|
||||||
|
@ -344,32 +291,3 @@ Common files among various policies
|
||||||
- blkio.reset_stats
|
- blkio.reset_stats
|
||||||
- Writing an int to this file will result in resetting all the stats
|
- Writing an int to this file will result in resetting all the stats
|
||||||
for that cgroup.
|
for that cgroup.
|
||||||
|
|
||||||
CFQ sysfs tunable
|
|
||||||
=================
|
|
||||||
/sys/block/<disk>/queue/iosched/slice_idle
|
|
||||||
------------------------------------------
|
|
||||||
On a faster hardware CFQ can be slow, especially with sequential workload.
|
|
||||||
This happens because CFQ idles on a single queue and single queue might not
|
|
||||||
drive deeper request queue depths to keep the storage busy. In such scenarios
|
|
||||||
one can try setting slice_idle=0 and that would switch CFQ to IOPS
|
|
||||||
(IO operations per second) mode on NCQ supporting hardware.
|
|
||||||
|
|
||||||
That means CFQ will not idle between cfq queues of a cfq group and hence be
|
|
||||||
able to driver higher queue depth and achieve better throughput. That also
|
|
||||||
means that cfq provides fairness among groups in terms of IOPS and not in
|
|
||||||
terms of disk time.
|
|
||||||
|
|
||||||
/sys/block/<disk>/queue/iosched/group_idle
|
|
||||||
------------------------------------------
|
|
||||||
If one disables idling on individual cfq queues and cfq service trees by
|
|
||||||
setting slice_idle=0, group_idle kicks in. That means CFQ will still idle
|
|
||||||
on the group in an attempt to provide fairness among groups.
|
|
||||||
|
|
||||||
By default group_idle is same as slice_idle and does not do anything if
|
|
||||||
slice_idle is enabled.
|
|
||||||
|
|
||||||
One can experience an overall throughput drop if you have created multiple
|
|
||||||
groups and put applications in that group which are not driving enough
|
|
||||||
IO to keep disk busy. In that case set group_idle=0, and CFQ will not idle
|
|
||||||
on individual groups and throughput should improve.
|
|
||||||
|
|
|
@ -32,14 +32,18 @@ Brief summary of control files
|
||||||
hugetlb.<hugepagesize>.usage_in_bytes # show current usage for "hugepagesize" hugetlb
|
hugetlb.<hugepagesize>.usage_in_bytes # show current usage for "hugepagesize" hugetlb
|
||||||
hugetlb.<hugepagesize>.failcnt # show the number of allocation failure due to HugeTLB limit
|
hugetlb.<hugepagesize>.failcnt # show the number of allocation failure due to HugeTLB limit
|
||||||
|
|
||||||
For a system supporting two hugepage size (16M and 16G) the control
|
For a system supporting three hugepage sizes (64k, 32M and 1G), the control
|
||||||
files include:
|
files include:
|
||||||
|
|
||||||
hugetlb.16GB.limit_in_bytes
|
hugetlb.1GB.limit_in_bytes
|
||||||
hugetlb.16GB.max_usage_in_bytes
|
hugetlb.1GB.max_usage_in_bytes
|
||||||
hugetlb.16GB.usage_in_bytes
|
hugetlb.1GB.usage_in_bytes
|
||||||
hugetlb.16GB.failcnt
|
hugetlb.1GB.failcnt
|
||||||
hugetlb.16MB.limit_in_bytes
|
hugetlb.64KB.limit_in_bytes
|
||||||
hugetlb.16MB.max_usage_in_bytes
|
hugetlb.64KB.max_usage_in_bytes
|
||||||
hugetlb.16MB.usage_in_bytes
|
hugetlb.64KB.usage_in_bytes
|
||||||
hugetlb.16MB.failcnt
|
hugetlb.64KB.failcnt
|
||||||
|
hugetlb.32MB.limit_in_bytes
|
||||||
|
hugetlb.32MB.max_usage_in_bytes
|
||||||
|
hugetlb.32MB.usage_in_bytes
|
||||||
|
hugetlb.32MB.failcnt
|
||||||
|
|
|
@ -336,8 +336,20 @@ the copied layers will fail the verification of the lower root file handle.
|
||||||
Non-standard behavior
|
Non-standard behavior
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
Overlayfs can now act as a POSIX compliant filesystem with the following
|
Current version of overlayfs can act as a mostly POSIX compliant
|
||||||
features turned on:
|
filesystem.
|
||||||
|
|
||||||
|
This is the list of cases that overlayfs doesn't currently handle:
|
||||||
|
|
||||||
|
a) POSIX mandates updating st_atime for reads. This is currently not
|
||||||
|
done in the case when the file resides on a lower layer.
|
||||||
|
|
||||||
|
b) If a file residing on a lower layer is opened for read-only and then
|
||||||
|
memory mapped with MAP_SHARED, then subsequent changes to the file are not
|
||||||
|
reflected in the memory mapping.
|
||||||
|
|
||||||
|
The following options allow overlayfs to act more like a standards
|
||||||
|
compliant filesystem:
|
||||||
|
|
||||||
1) "redirect_dir"
|
1) "redirect_dir"
|
||||||
|
|
||||||
|
|
|
@ -13057,7 +13057,6 @@ F: Documentation/devicetree/bindings/net/qcom,dwmac.txt
|
||||||
|
|
||||||
QUALCOMM GENERIC INTERFACE I2C DRIVER
|
QUALCOMM GENERIC INTERFACE I2C DRIVER
|
||||||
M: Alok Chauhan <alokc@codeaurora.org>
|
M: Alok Chauhan <alokc@codeaurora.org>
|
||||||
M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
|
|
||||||
L: linux-i2c@vger.kernel.org
|
L: linux-i2c@vger.kernel.org
|
||||||
L: linux-arm-msm@vger.kernel.org
|
L: linux-arm-msm@vger.kernel.org
|
||||||
S: Supported
|
S: Supported
|
||||||
|
@ -14995,7 +14994,7 @@ S: Odd Fixes
|
||||||
F: drivers/net/ethernet/adaptec/starfire*
|
F: drivers/net/ethernet/adaptec/starfire*
|
||||||
|
|
||||||
STEC S1220 SKD DRIVER
|
STEC S1220 SKD DRIVER
|
||||||
M: Bart Van Assche <bart.vanassche@wdc.com>
|
M: Damien Le Moal <Damien.LeMoal@wdc.com>
|
||||||
L: linux-block@vger.kernel.org
|
L: linux-block@vger.kernel.org
|
||||||
S: Maintained
|
S: Maintained
|
||||||
F: drivers/block/skd*[ch]
|
F: drivers/block/skd*[ch]
|
||||||
|
@ -17312,7 +17311,7 @@ F: Documentation/ABI/stable/sysfs-hypervisor-xen
|
||||||
F: Documentation/ABI/testing/sysfs-hypervisor-xen
|
F: Documentation/ABI/testing/sysfs-hypervisor-xen
|
||||||
|
|
||||||
XEN NETWORK BACKEND DRIVER
|
XEN NETWORK BACKEND DRIVER
|
||||||
M: Wei Liu <wei.liu2@citrix.com>
|
M: Wei Liu <wei.liu@kernel.org>
|
||||||
M: Paul Durrant <paul.durrant@citrix.com>
|
M: Paul Durrant <paul.durrant@citrix.com>
|
||||||
L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
|
L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
|
||||||
L: netdev@vger.kernel.org
|
L: netdev@vger.kernel.org
|
||||||
|
|
7
Makefile
7
Makefile
|
@ -2,7 +2,7 @@
|
||||||
VERSION = 5
|
VERSION = 5
|
||||||
PATCHLEVEL = 2
|
PATCHLEVEL = 2
|
||||||
SUBLEVEL = 0
|
SUBLEVEL = 0
|
||||||
EXTRAVERSION = -rc3
|
EXTRAVERSION = -rc5
|
||||||
NAME = Golden Lions
|
NAME = Golden Lions
|
||||||
|
|
||||||
# *DOCUMENTATION*
|
# *DOCUMENTATION*
|
||||||
|
@ -1228,9 +1228,8 @@ kselftest-clean:
|
||||||
PHONY += kselftest-merge
|
PHONY += kselftest-merge
|
||||||
kselftest-merge:
|
kselftest-merge:
|
||||||
$(if $(wildcard $(objtree)/.config),, $(error No .config exists, config your kernel first!))
|
$(if $(wildcard $(objtree)/.config),, $(error No .config exists, config your kernel first!))
|
||||||
$(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh \
|
$(Q)find $(srctree)/tools/testing/selftests -name config | \
|
||||||
-m $(objtree)/.config \
|
xargs $(srctree)/scripts/kconfig/merge_config.sh -m $(objtree)/.config
|
||||||
$(srctree)/tools/testing/selftests/*/config
|
|
||||||
+$(Q)$(MAKE) -f $(srctree)/Makefile olddefconfig
|
+$(Q)$(MAKE) -f $(srctree)/Makefile olddefconfig
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Arch specific extensions to struct device
|
* Arch specific extensions to struct device
|
||||||
*
|
|
||||||
* This file is released under the GPLv2
|
|
||||||
*/
|
*/
|
||||||
#include <asm-generic/device.h>
|
#include <asm-generic/device.h>
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* srm_env.c - Access to SRM environment
|
* srm_env.c - Access to SRM environment
|
||||||
* variables through linux' procfs
|
* variables through linux' procfs
|
||||||
|
@ -9,23 +10,6 @@
|
||||||
* <J.A.K.Mouw@its.tudelft.nl>. It is based on an idea
|
* <J.A.K.Mouw@its.tudelft.nl>. It is based on an idea
|
||||||
* provided by DEC^WCompaq^WIntel's "Jumpstart" CD. They
|
* provided by DEC^WCompaq^WIntel's "Jumpstart" CD. They
|
||||||
* included a patch like this as well. Thanks for idea!
|
* included a patch like this as well. Thanks for idea!
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute
|
|
||||||
* it and/or modify it under the terms of the GNU General
|
|
||||||
* Public License version 2 as published by the Free Software
|
|
||||||
* Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be
|
|
||||||
* useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
||||||
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
||||||
* PURPOSE. See the GNU General Public License for more
|
|
||||||
* details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public
|
|
||||||
* License along with this program; if not, write to the
|
|
||||||
* Free Software Foundation, Inc., 59 Temple Place,
|
|
||||||
* Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
|
|
@ -1,22 +1,10 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Abilis Systems TB100 SOC device tree
|
* Abilis Systems TB100 SOC device tree
|
||||||
*
|
*
|
||||||
* Copyright (C) Abilis Systems 2013
|
* Copyright (C) Abilis Systems 2013
|
||||||
*
|
*
|
||||||
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/include/ "abilis_tb10x.dtsi"
|
/include/ "abilis_tb10x.dtsi"
|
||||||
|
|
|
@ -1,22 +1,10 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Abilis Systems TB100 Development Kit PCB device tree
|
* Abilis Systems TB100 Development Kit PCB device tree
|
||||||
*
|
*
|
||||||
* Copyright (C) Abilis Systems 2013
|
* Copyright (C) Abilis Systems 2013
|
||||||
*
|
*
|
||||||
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,22 +1,10 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Abilis Systems TB101 SOC device tree
|
* Abilis Systems TB101 SOC device tree
|
||||||
*
|
*
|
||||||
* Copyright (C) Abilis Systems 2013
|
* Copyright (C) Abilis Systems 2013
|
||||||
*
|
*
|
||||||
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/include/ "abilis_tb10x.dtsi"
|
/include/ "abilis_tb10x.dtsi"
|
||||||
|
|
|
@ -1,22 +1,10 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Abilis Systems TB101 Development Kit PCB device tree
|
* Abilis Systems TB101 Development Kit PCB device tree
|
||||||
*
|
*
|
||||||
* Copyright (C) Abilis Systems 2013
|
* Copyright (C) Abilis Systems 2013
|
||||||
*
|
*
|
||||||
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,22 +1,10 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Abilis Systems TB10X SOC device tree
|
* Abilis Systems TB10X SOC device tree
|
||||||
*
|
*
|
||||||
* Copyright (C) Abilis Systems 2013
|
* Copyright (C) Abilis Systems 2013
|
||||||
*
|
*
|
||||||
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright(c) 2015 EZchip Technologies.
|
* Copyright(c) 2015 EZchip Technologies.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* The full GNU General Public License is included in this distribution in
|
|
||||||
* the file called "COPYING".
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -11,7 +11,6 @@
|
||||||
*/
|
*/
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include <dt-bindings/net/ti-dp83867.h>
|
|
||||||
#include <dt-bindings/reset/snps,hsdk-reset.h>
|
#include <dt-bindings/reset/snps,hsdk-reset.h>
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
|
@ -167,6 +166,24 @@
|
||||||
#clock-cells = <0>;
|
#clock-cells = <0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gpu_core_clk: gpu-core-clk {
|
||||||
|
compatible = "fixed-clock";
|
||||||
|
clock-frequency = <400000000>;
|
||||||
|
#clock-cells = <0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
gpu_dma_clk: gpu-dma-clk {
|
||||||
|
compatible = "fixed-clock";
|
||||||
|
clock-frequency = <400000000>;
|
||||||
|
#clock-cells = <0>;
|
||||||
|
};
|
||||||
|
|
||||||
|
gpu_cfg_clk: gpu-cfg-clk {
|
||||||
|
compatible = "fixed-clock";
|
||||||
|
clock-frequency = <200000000>;
|
||||||
|
#clock-cells = <0>;
|
||||||
|
};
|
||||||
|
|
||||||
dmac_core_clk: dmac-core-clk {
|
dmac_core_clk: dmac-core-clk {
|
||||||
compatible = "fixed-clock";
|
compatible = "fixed-clock";
|
||||||
clock-frequency = <400000000>;
|
clock-frequency = <400000000>;
|
||||||
|
@ -187,6 +204,7 @@
|
||||||
interrupt-names = "macirq";
|
interrupt-names = "macirq";
|
||||||
phy-mode = "rgmii";
|
phy-mode = "rgmii";
|
||||||
snps,pbl = <32>;
|
snps,pbl = <32>;
|
||||||
|
snps,multicast-filter-bins = <256>;
|
||||||
clocks = <&gmacclk>;
|
clocks = <&gmacclk>;
|
||||||
clock-names = "stmmaceth";
|
clock-names = "stmmaceth";
|
||||||
phy-handle = <&phy0>;
|
phy-handle = <&phy0>;
|
||||||
|
@ -195,15 +213,15 @@
|
||||||
mac-address = [00 00 00 00 00 00]; /* Filled in by U-Boot */
|
mac-address = [00 00 00 00 00 00]; /* Filled in by U-Boot */
|
||||||
dma-coherent;
|
dma-coherent;
|
||||||
|
|
||||||
|
tx-fifo-depth = <4096>;
|
||||||
|
rx-fifo-depth = <4096>;
|
||||||
|
|
||||||
mdio {
|
mdio {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
compatible = "snps,dwmac-mdio";
|
compatible = "snps,dwmac-mdio";
|
||||||
phy0: ethernet-phy@0 {
|
phy0: ethernet-phy@0 {
|
||||||
reg = <0>;
|
reg = <0>;
|
||||||
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
|
|
||||||
ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
|
|
||||||
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -237,6 +255,14 @@
|
||||||
dma-coherent;
|
dma-coherent;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
creg_gpio: gpio@14b0 {
|
||||||
|
compatible = "snps,creg-gpio-hsdk";
|
||||||
|
reg = <0x14b0 0x4>;
|
||||||
|
gpio-controller;
|
||||||
|
#gpio-cells = <2>;
|
||||||
|
ngpios = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
gpio: gpio@3000 {
|
gpio: gpio@3000 {
|
||||||
compatible = "snps,dw-apb-gpio";
|
compatible = "snps,dw-apb-gpio";
|
||||||
reg = <0x3000 0x20>;
|
reg = <0x3000 0x20>;
|
||||||
|
@ -252,6 +278,17 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
gpu_3d: gpu@90000 {
|
||||||
|
compatible = "vivante,gc";
|
||||||
|
reg = <0x90000 0x4000>;
|
||||||
|
clocks = <&gpu_dma_clk>,
|
||||||
|
<&gpu_cfg_clk>,
|
||||||
|
<&gpu_core_clk>,
|
||||||
|
<&gpu_core_clk>;
|
||||||
|
clock-names = "bus", "reg", "core", "shader";
|
||||||
|
interrupts = <28>;
|
||||||
|
};
|
||||||
|
|
||||||
dmac: dmac@80000 {
|
dmac: dmac@80000 {
|
||||||
compatible = "snps,axi-dma-1.01a";
|
compatible = "snps,axi-dma-1.01a";
|
||||||
reg = <0x80000 0x400>;
|
reg = <0x80000 0x400>;
|
||||||
|
|
|
@ -49,10 +49,12 @@ CONFIG_SERIAL_OF_PLATFORM=y
|
||||||
CONFIG_GPIOLIB=y
|
CONFIG_GPIOLIB=y
|
||||||
CONFIG_GPIO_SYSFS=y
|
CONFIG_GPIO_SYSFS=y
|
||||||
CONFIG_GPIO_DWAPB=y
|
CONFIG_GPIO_DWAPB=y
|
||||||
|
CONFIG_GPIO_SNPS_CREG=y
|
||||||
# CONFIG_HWMON is not set
|
# CONFIG_HWMON is not set
|
||||||
CONFIG_DRM=y
|
CONFIG_DRM=y
|
||||||
# CONFIG_DRM_FBDEV_EMULATION is not set
|
# CONFIG_DRM_FBDEV_EMULATION is not set
|
||||||
CONFIG_DRM_UDL=y
|
CONFIG_DRM_UDL=y
|
||||||
|
CONFIG_DRM_ETNAVIV=y
|
||||||
CONFIG_FB=y
|
CONFIG_FB=y
|
||||||
CONFIG_FRAMEBUFFER_CONSOLE=y
|
CONFIG_FRAMEBUFFER_CONSOLE=y
|
||||||
CONFIG_USB_EHCI_HCD=y
|
CONFIG_USB_EHCI_HCD=y
|
||||||
|
@ -64,7 +66,6 @@ CONFIG_MMC=y
|
||||||
CONFIG_MMC_SDHCI=y
|
CONFIG_MMC_SDHCI=y
|
||||||
CONFIG_MMC_SDHCI_PLTFM=y
|
CONFIG_MMC_SDHCI_PLTFM=y
|
||||||
CONFIG_MMC_DW=y
|
CONFIG_MMC_DW=y
|
||||||
# CONFIG_IOMMU_SUPPORT is not set
|
|
||||||
CONFIG_EXT3_FS=y
|
CONFIG_EXT3_FS=y
|
||||||
CONFIG_VFAT_FS=y
|
CONFIG_VFAT_FS=y
|
||||||
CONFIG_TMPFS=y
|
CONFIG_TMPFS=y
|
||||||
|
|
|
@ -92,8 +92,11 @@ __cmpxchg(volatile void *ptr, unsigned long expected, unsigned long new)
|
||||||
|
|
||||||
#endif /* CONFIG_ARC_HAS_LLSC */
|
#endif /* CONFIG_ARC_HAS_LLSC */
|
||||||
|
|
||||||
#define cmpxchg(ptr, o, n) ((typeof(*(ptr)))__cmpxchg((ptr), \
|
#define cmpxchg(ptr, o, n) ({ \
|
||||||
(unsigned long)(o), (unsigned long)(n)))
|
(typeof(*(ptr)))__cmpxchg((ptr), \
|
||||||
|
(unsigned long)(o), \
|
||||||
|
(unsigned long)(n)); \
|
||||||
|
})
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* atomic_cmpxchg is same as cmpxchg
|
* atomic_cmpxchg is same as cmpxchg
|
||||||
|
@ -198,8 +201,11 @@ static inline unsigned long __xchg(unsigned long val, volatile void *ptr,
|
||||||
return __xchg_bad_pointer();
|
return __xchg_bad_pointer();
|
||||||
}
|
}
|
||||||
|
|
||||||
#define xchg(ptr, with) ((typeof(*(ptr)))__xchg((unsigned long)(with), (ptr), \
|
#define xchg(ptr, with) ({ \
|
||||||
sizeof(*(ptr))))
|
(typeof(*(ptr)))__xchg((unsigned long)(with), \
|
||||||
|
(ptr), \
|
||||||
|
sizeof(*(ptr))); \
|
||||||
|
})
|
||||||
|
|
||||||
#endif /* CONFIG_ARC_PLAT_EZNPS */
|
#endif /* CONFIG_ARC_PLAT_EZNPS */
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
|
* Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/ptrace.h>
|
#include <linux/ptrace.h>
|
||||||
|
|
|
@ -66,7 +66,7 @@ void do_page_fault(unsigned long address, struct pt_regs *regs)
|
||||||
struct vm_area_struct *vma = NULL;
|
struct vm_area_struct *vma = NULL;
|
||||||
struct task_struct *tsk = current;
|
struct task_struct *tsk = current;
|
||||||
struct mm_struct *mm = tsk->mm;
|
struct mm_struct *mm = tsk->mm;
|
||||||
int si_code = 0;
|
int si_code = SEGV_MAPERR;
|
||||||
int ret;
|
int ret;
|
||||||
vm_fault_t fault;
|
vm_fault_t fault;
|
||||||
int write = regs->ecr_cause & ECR_C_PROTV_STORE; /* ST/EX */
|
int write = regs->ecr_cause & ECR_C_PROTV_STORE; /* ST/EX */
|
||||||
|
@ -81,16 +81,14 @@ void do_page_fault(unsigned long address, struct pt_regs *regs)
|
||||||
* only copy the information from the master page table,
|
* only copy the information from the master page table,
|
||||||
* nothing more.
|
* nothing more.
|
||||||
*/
|
*/
|
||||||
if (address >= VMALLOC_START) {
|
if (address >= VMALLOC_START && !user_mode(regs)) {
|
||||||
ret = handle_kernel_vaddr_fault(address);
|
ret = handle_kernel_vaddr_fault(address);
|
||||||
if (unlikely(ret))
|
if (unlikely(ret))
|
||||||
goto bad_area_nosemaphore;
|
goto no_context;
|
||||||
else
|
else
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
si_code = SEGV_MAPERR;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If we're in an interrupt or have no user
|
* If we're in an interrupt or have no user
|
||||||
* context, we must not take the fault..
|
* context, we must not take the fault..
|
||||||
|
@ -198,7 +196,6 @@ good_area:
|
||||||
bad_area:
|
bad_area:
|
||||||
up_read(&mm->mmap_sem);
|
up_read(&mm->mmap_sem);
|
||||||
|
|
||||||
bad_area_nosemaphore:
|
|
||||||
/* User mode accesses just cause a SIGSEGV */
|
/* User mode accesses just cause a SIGSEGV */
|
||||||
if (user_mode(regs)) {
|
if (user_mode(regs)) {
|
||||||
tsk->thread.fault_address = address;
|
tsk->thread.fault_address = address;
|
||||||
|
|
|
@ -911,9 +911,11 @@ void do_tlb_overlap_fault(unsigned long cause, unsigned long address,
|
||||||
struct pt_regs *regs)
|
struct pt_regs *regs)
|
||||||
{
|
{
|
||||||
struct cpuinfo_arc_mmu *mmu = &cpuinfo_arc700[smp_processor_id()].mmu;
|
struct cpuinfo_arc_mmu *mmu = &cpuinfo_arc700[smp_processor_id()].mmu;
|
||||||
unsigned int pd0[mmu->ways];
|
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
int set;
|
int set, n_ways = mmu->ways;
|
||||||
|
|
||||||
|
n_ways = min(n_ways, 4);
|
||||||
|
BUG_ON(mmu->ways > 4);
|
||||||
|
|
||||||
local_irq_save(flags);
|
local_irq_save(flags);
|
||||||
|
|
||||||
|
@ -921,9 +923,10 @@ void do_tlb_overlap_fault(unsigned long cause, unsigned long address,
|
||||||
for (set = 0; set < mmu->sets; set++) {
|
for (set = 0; set < mmu->sets; set++) {
|
||||||
|
|
||||||
int is_valid, way;
|
int is_valid, way;
|
||||||
|
unsigned int pd0[4];
|
||||||
|
|
||||||
/* read out all the ways of current set */
|
/* read out all the ways of current set */
|
||||||
for (way = 0, is_valid = 0; way < mmu->ways; way++) {
|
for (way = 0, is_valid = 0; way < n_ways; way++) {
|
||||||
write_aux_reg(ARC_REG_TLBINDEX,
|
write_aux_reg(ARC_REG_TLBINDEX,
|
||||||
SET_WAY_TO_IDX(mmu, set, way));
|
SET_WAY_TO_IDX(mmu, set, way));
|
||||||
write_aux_reg(ARC_REG_TLBCOMMAND, TLBRead);
|
write_aux_reg(ARC_REG_TLBCOMMAND, TLBRead);
|
||||||
|
@ -937,14 +940,14 @@ void do_tlb_overlap_fault(unsigned long cause, unsigned long address,
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
/* Scan the set for duplicate ways: needs a nested loop */
|
/* Scan the set for duplicate ways: needs a nested loop */
|
||||||
for (way = 0; way < mmu->ways - 1; way++) {
|
for (way = 0; way < n_ways - 1; way++) {
|
||||||
|
|
||||||
int n;
|
int n;
|
||||||
|
|
||||||
if (!pd0[way])
|
if (!pd0[way])
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
for (n = way + 1; n < mmu->ways; n++) {
|
for (n = way + 1; n < n_ways; n++) {
|
||||||
if (pd0[way] != pd0[n])
|
if (pd0[way] != pd0[n])
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright(c) 2015 EZchip Technologies.
|
* Copyright(c) 2015 EZchip Technologies.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* The full GNU General Public License is included in this distribution in
|
|
||||||
* the file called "COPYING".
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/sched.h>
|
#include <linux/sched.h>
|
||||||
|
|
|
@ -1,19 +1,9 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
|
|
||||||
EZNPS CPU startup Code
|
EZNPS CPU startup Code
|
||||||
Copyright(c) 2012 EZchip Technologies.
|
Copyright(c) 2012 EZchip Technologies.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify it
|
|
||||||
under the terms and conditions of the GNU General Public License,
|
|
||||||
version 2, as published by the Free Software Foundation.
|
|
||||||
|
|
||||||
This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
more details.
|
|
||||||
|
|
||||||
The full GNU General Public License is included in this distribution in
|
|
||||||
the file called "COPYING".
|
|
||||||
|
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
#include <linux/linkage.h>
|
#include <linux/linkage.h>
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright(c) 2015 EZchip Technologies.
|
* Copyright(c) 2015 EZchip Technologies.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* The full GNU General Public License is included in this distribution in
|
|
||||||
* the file called "COPYING".
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _PLAT_EZNPS_CTOP_H
|
#ifndef _PLAT_EZNPS_CTOP_H
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright(c) 2015 EZchip Technologies.
|
* Copyright(c) 2015 EZchip Technologies.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* The full GNU General Public License is included in this distribution in
|
|
||||||
* the file called "COPYING".
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _PLAT_EZNPS_MTM_H
|
#ifndef _PLAT_EZNPS_MTM_H
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright(c) 2015 EZchip Technologies.
|
* Copyright(c) 2015 EZchip Technologies.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* The full GNU General Public License is included in this distribution in
|
|
||||||
* the file called "COPYING".
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __PLAT_EZNPS_SMP_H
|
#ifndef __PLAT_EZNPS_SMP_H
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright(c) 2015 EZchip Technologies.
|
* Copyright(c) 2015 EZchip Technologies.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* The full GNU General Public License is included in this distribution in
|
|
||||||
* the file called "COPYING".
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/smp.h>
|
#include <linux/smp.h>
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright(c) 2015 EZchip Technologies.
|
* Copyright(c) 2015 EZchip Technologies.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* The full GNU General Public License is included in this distribution in
|
|
||||||
* the file called "COPYING".
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
|
|
|
@ -1,17 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright(c) 2015 EZchip Technologies.
|
* Copyright(c) 2015 EZchip Technologies.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* The full GNU General Public License is included in this distribution in
|
|
||||||
* the file called "COPYING".
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/smp.h>
|
#include <linux/smp.h>
|
||||||
|
|
|
@ -1,19 +1,8 @@
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
# Abilis Systems TB10x platform kernel configuration file
|
# Abilis Systems TB10x platform kernel configuration file
|
||||||
#
|
#
|
||||||
# Author: Christian Ruppert <christian.ruppert@abilis.com>
|
# Author: Christian Ruppert <christian.ruppert@abilis.com>
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License version 2 as
|
|
||||||
# published by the Free Software Foundation.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
|
|
||||||
|
|
||||||
menuconfig ARC_PLAT_TB10X
|
menuconfig ARC_PLAT_TB10X
|
||||||
|
|
|
@ -1,19 +1,8 @@
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-only
|
||||||
# Abilis Systems TB10x platform Makefile
|
# Abilis Systems TB10x platform Makefile
|
||||||
#
|
#
|
||||||
# Author: Christian Ruppert <christian.ruppert@abilis.com>
|
# Author: Christian Ruppert <christian.ruppert@abilis.com>
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License version 2 as
|
|
||||||
# published by the Free Software Foundation.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program; if not, write to the Free Software
|
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
|
|
||||||
|
|
||||||
KBUILD_CFLAGS += -Iarch/arc/plat-tb10x/include
|
KBUILD_CFLAGS += -Iarch/arc/plat-tb10x/include
|
||||||
|
|
|
@ -1,22 +1,10 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Abilis Systems TB10x platform initialisation
|
* Abilis Systems TB10x platform initialisation
|
||||||
*
|
*
|
||||||
* Copyright (C) Abilis Systems 2012
|
* Copyright (C) Abilis Systems 2012
|
||||||
*
|
*
|
||||||
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
* Author: Christian Ruppert <christian.ruppert@abilis.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Device Tree for DA850 EVM board
|
* Device Tree for DA850 EVM board
|
||||||
*
|
*
|
||||||
* Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
|
* Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms of the GNU General Public License as published by the
|
|
||||||
* Free Software Foundation, version 2.
|
|
||||||
*/
|
*/
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
#include "da850.dtsi"
|
#include "da850.dtsi"
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Device tree for LEGO MINDSTORMS EV3
|
* Device tree for LEGO MINDSTORMS EV3
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017 David Lechner <david@lechnology.com>
|
* Copyright (C) 2017 David Lechner <david@lechnology.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms of the GNU General Public License as published by the
|
|
||||||
* Free Software Foundation, version 2.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012-2013 Linaro Ltd.
|
* Copyright (C) 2012-2013 Linaro Ltd.
|
||||||
* Author: Haojian Zhuang <haojian.zhuang@linaro.org>
|
* Author: Haojian Zhuang <haojian.zhuang@linaro.org>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Hisilicon Ltd. Hi3620 SoC
|
* Hisilicon Ltd. Hi3620 SoC
|
||||||
*
|
*
|
||||||
|
@ -5,10 +6,6 @@
|
||||||
* Copyright (C) 2012-2013 Linaro Ltd.
|
* Copyright (C) 2012-2013 Linaro Ltd.
|
||||||
*
|
*
|
||||||
* Author: Haojian Zhuang <haojian.zhuang@linaro.org>
|
* Author: Haojian Zhuang <haojian.zhuang@linaro.org>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dt-bindings/clock/hi3620-clock.h>
|
#include <dt-bindings/clock/hi3620-clock.h>
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2013-2014 Linaro Ltd.
|
* Copyright (C) 2013-2014 Linaro Ltd.
|
||||||
* Author: Haojian Zhuang <haojian.zhuang@linaro.org>
|
* Author: Haojian Zhuang <haojian.zhuang@linaro.org>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2014 Linaro Ltd.
|
* Copyright (c) 2013-2014 Linaro Ltd.
|
||||||
* Copyright (c) 2013-2014 Hisilicon Limited.
|
* Copyright (c) 2013-2014 Hisilicon Limited.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013-2014 Linaro Ltd.
|
* Copyright (c) 2013-2014 Linaro Ltd.
|
||||||
* Copyright (c) 2013-2014 Hisilicon Limited.
|
* Copyright (c) 2013-2014 Hisilicon Limited.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dt-bindings/clock/hix5hd2-clock.h>
|
#include <dt-bindings/clock/hix5hd2-clock.h>
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
||||||
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
||||||
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dt-bindings/clock/marvell,mmp2.h>
|
#include <dt-bindings/clock/marvell,mmp2.h>
|
||||||
|
|
|
@ -1,14 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2011 Picochip, Jamie Iles
|
* Copyright (C) 2011 Picochip, Jamie Iles
|
||||||
*
|
|
||||||
* This software is licensed under the terms of the GNU General Public
|
|
||||||
* License version 2, as published by the Free Software Foundation, and
|
|
||||||
* may be copied, distributed, and modified under those terms.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
*/
|
||||||
/ {
|
/ {
|
||||||
model = "Picochip picoXcell PC3X2";
|
model = "Picochip picoXcell PC3X2";
|
||||||
|
|
|
@ -1,14 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2011 Picochip, Jamie Iles
|
* Copyright (C) 2011 Picochip, Jamie Iles
|
||||||
*
|
|
||||||
* This software is licensed under the terms of the GNU General Public
|
|
||||||
* License version 2, as published by the Free Software Foundation, and
|
|
||||||
* may be copied, distributed, and modified under those terms.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
*/
|
||||||
/ {
|
/ {
|
||||||
model = "Picochip picoXcell PC3X3";
|
model = "Picochip picoXcell PC3X3";
|
||||||
|
|
|
@ -1,14 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2011 Picochip, Jamie Iles
|
* Copyright (C) 2011 Picochip, Jamie Iles
|
||||||
*
|
|
||||||
* This software is licensed under the terms of the GNU General Public
|
|
||||||
* License version 2, as published by the Free Software Foundation, and
|
|
||||||
* may be copied, distributed, and modified under those terms.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,14 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2011 Picochip, Jamie Iles
|
* Copyright (C) 2011 Picochip, Jamie Iles
|
||||||
*
|
|
||||||
* This software is licensed under the terms of the GNU General Public
|
|
||||||
* License version 2, as published by the Free Software Foundation, and
|
|
||||||
* may be copied, distributed, and modified under those terms.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
||||||
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
||||||
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dt-bindings/clock/marvell,pxa168.h>
|
#include <dt-bindings/clock/marvell,pxa168.h>
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
||||||
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
* Copyright (C) 2012 Marvell Technology Group Ltd.
|
||||||
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
* Author: Haojian Zhuang <haojian.zhuang@marvell.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dt-bindings/clock/marvell,pxa910.h>
|
#include <dt-bindings/clock/marvell,pxa910.h>
|
||||||
|
|
|
@ -1,14 +1,6 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2015, The Linux Foundation. All rights reserved.
|
* Copyright (c) 2015, The Linux Foundation. All rights reserved.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 and
|
|
||||||
* only version 2 as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2014 STMicroelectronics Limited.
|
* Copyright (C) 2014 STMicroelectronics Limited.
|
||||||
* Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
|
* Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
#include "stih407-pinctrl.dtsi"
|
#include "stih407-pinctrl.dtsi"
|
||||||
#include <dt-bindings/mfd/st-lpc.h>
|
#include <dt-bindings/mfd/st-lpc.h>
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2014 STMicroelectronics Limited.
|
* Copyright (C) 2014 STMicroelectronics Limited.
|
||||||
* Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
|
* Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
#include "st-pincfg.h"
|
#include "st-pincfg.h"
|
||||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2015 STMicroelectronics Limited.
|
* Copyright (C) 2015 STMicroelectronics Limited.
|
||||||
* Author: Gabriel Fernandez <gabriel.fernandez@linaro.org>
|
* Author: Gabriel Fernandez <gabriel.fernandez@linaro.org>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
#include "stih407-clock.dtsi"
|
#include "stih407-clock.dtsi"
|
||||||
#include "stih407-family.dtsi"
|
#include "stih407-family.dtsi"
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2014 STMicroelectronics Limited.
|
* Copyright (C) 2014 STMicroelectronics Limited.
|
||||||
* Author: Peter Griffin <peter.griffin@linaro.org>
|
* Author: Peter Griffin <peter.griffin@linaro.org>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
#include "st-pincfg.h"
|
#include "st-pincfg.h"
|
||||||
/ {
|
/ {
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2014 STMicroelectronics Limited.
|
* Copyright (C) 2014 STMicroelectronics Limited.
|
||||||
* Author: Peter Griffin <peter.griffin@linaro.org>
|
* Author: Peter Griffin <peter.griffin@linaro.org>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
#include "stih410-clock.dtsi"
|
#include "stih410-clock.dtsi"
|
||||||
#include "stih407-family.dtsi"
|
#include "stih407-family.dtsi"
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2014 STMicroelectronics Limited.
|
* Copyright (C) 2014 STMicroelectronics Limited.
|
||||||
* Author: Peter Griffin <peter.griffin@linaro.org>
|
* Author: Peter Griffin <peter.griffin@linaro.org>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* publishhed by the Free Software Foundation.
|
|
||||||
*/
|
*/
|
||||||
#include "stih418-clock.dtsi"
|
#include "stih418-clock.dtsi"
|
||||||
#include "stih407-family.dtsi"
|
#include "stih407-family.dtsi"
|
||||||
|
|
|
@ -1,13 +1,5 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/* Copyright (c) 2010, 2014 The Linux Foundation. All rights reserved.
|
/* Copyright (c) 2010, 2014 The Linux Foundation. All rights reserved.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 and
|
|
||||||
* only version 2 as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <asm/barrier.h>
|
#include <asm/barrier.h>
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Arch specific extensions to struct device
|
* Arch specific extensions to struct device
|
||||||
*
|
|
||||||
* This file is released under the GPLv2
|
|
||||||
*/
|
*/
|
||||||
#ifndef ASMARM_DEVICE_H
|
#ifndef ASMARM_DEVICE_H
|
||||||
#define ASMARM_DEVICE_H
|
#define ASMARM_DEVICE_H
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/fncpy.h - helper macros for function body copying
|
* arch/arm/include/asm/fncpy.h - helper macros for function body copying
|
||||||
*
|
*
|
||||||
* Copyright (C) 2011 Linaro Limited
|
* Copyright (C) 2011 Linaro Limited
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/hardware/cache-l2x0.h
|
* arch/arm/include/asm/hardware/cache-l2x0.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2007 ARM Limited
|
* Copyright (C) 2007 ARM Limited
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ASM_ARM_HARDWARE_L2X0_H
|
#ifndef __ASM_ARM_HARDWARE_L2X0_H
|
||||||
|
|
|
@ -1,13 +1,5 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/* Copyright (c) 2011-2012, The Linux Foundation. All rights reserved.
|
/* Copyright (c) 2011-2012, The Linux Foundation. All rights reserved.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 and
|
|
||||||
* only version 2 as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ASM_HARDWARE_CP14_H
|
#ifndef __ASM_HARDWARE_CP14_H
|
||||||
|
|
|
@ -1,19 +1,6 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright © 2006, Intel Corporation.
|
* Copyright © 2006, Intel Corporation.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License along with
|
|
||||||
* this program; if not, write to the Free Software Foundation, Inc.,
|
|
||||||
* 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
#ifndef _ADMA_H
|
#ifndef _ADMA_H
|
||||||
#define _ADMA_H
|
#define _ADMA_H
|
||||||
|
|
|
@ -1,19 +1,6 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright © 2006, Intel Corporation.
|
* Copyright © 2006, Intel Corporation.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
||||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
||||||
* more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License along with
|
|
||||||
* this program; if not, write to the Free Software Foundation, Inc.,
|
|
||||||
* 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
#ifndef IOP_ADMA_H
|
#ifndef IOP_ADMA_H
|
||||||
#define IOP_ADMA_H
|
#define IOP_ADMA_H
|
||||||
|
|
|
@ -1,22 +1,10 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/hugetlb-3level.h
|
* arch/arm/include/asm/hugetlb-3level.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2012 ARM Ltd.
|
* Copyright (C) 2012 ARM Ltd.
|
||||||
*
|
*
|
||||||
* Based on arch/x86/include/asm/hugetlb.h.
|
* Based on arch/x86/include/asm/hugetlb.h.
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _ASM_ARM_HUGETLB_3LEVEL_H
|
#ifndef _ASM_ARM_HUGETLB_3LEVEL_H
|
||||||
|
|
|
@ -1,22 +1,10 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/hugetlb.h
|
* arch/arm/include/asm/hugetlb.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2012 ARM Ltd.
|
* Copyright (C) 2012 ARM Ltd.
|
||||||
*
|
*
|
||||||
* Based on arch/x86/include/asm/hugetlb.h
|
* Based on arch/x86/include/asm/hugetlb.h
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef _ASM_ARM_HUGETLB_H
|
#ifndef _ASM_ARM_HUGETLB_H
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ARM_KVM_ARM_H__
|
#ifndef __ARM_KVM_ARM_H__
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ARM_KVM_ASM_H__
|
#ifndef __ARM_KVM_ASM_H__
|
||||||
|
|
|
@ -1,18 +1,6 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 Rusty Russell IBM Corporation
|
* Copyright (C) 2012 Rusty Russell IBM Corporation
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ARM_KVM_COPROC_H__
|
#ifndef __ARM_KVM_COPROC_H__
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ARM_KVM_EMULATE_H__
|
#ifndef __ARM_KVM_EMULATE_H__
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ARM_KVM_HOST_H__
|
#ifndef __ARM_KVM_HOST_H__
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ARM_KVM_MMIO_H__
|
#ifndef __ARM_KVM_MMIO_H__
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ARM_KVM_MMU_H__
|
#ifndef __ARM_KVM_MMU_H__
|
||||||
|
|
|
@ -1,21 +1,9 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/outercache.h
|
* arch/arm/include/asm/outercache.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010 ARM Ltd.
|
* Copyright (C) 2010 ARM Ltd.
|
||||||
* Written by Catalin Marinas <catalin.marinas@arm.com>
|
* Written by Catalin Marinas <catalin.marinas@arm.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ASM_OUTERCACHE_H
|
#ifndef __ASM_OUTERCACHE_H
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/pgtable-2level-types.h
|
* arch/arm/include/asm/pgtable-2level-types.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 1995-2003 Russell King
|
* Copyright (C) 1995-2003 Russell King
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
#ifndef _ASM_PGTABLE_2LEVEL_TYPES_H
|
#ifndef _ASM_PGTABLE_2LEVEL_TYPES_H
|
||||||
#define _ASM_PGTABLE_2LEVEL_TYPES_H
|
#define _ASM_PGTABLE_2LEVEL_TYPES_H
|
||||||
|
|
|
@ -1,21 +1,9 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/pgtable-3level-hwdef.h
|
* arch/arm/include/asm/pgtable-3level-hwdef.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2011 ARM Ltd.
|
* Copyright (C) 2011 ARM Ltd.
|
||||||
* Author: Catalin Marinas <catalin.marinas@arm.com>
|
* Author: Catalin Marinas <catalin.marinas@arm.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
#ifndef _ASM_PGTABLE_3LEVEL_HWDEF_H
|
#ifndef _ASM_PGTABLE_3LEVEL_HWDEF_H
|
||||||
#define _ASM_PGTABLE_3LEVEL_HWDEF_H
|
#define _ASM_PGTABLE_3LEVEL_HWDEF_H
|
||||||
|
|
|
@ -1,21 +1,9 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/pgtable-3level-types.h
|
* arch/arm/include/asm/pgtable-3level-types.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2011 ARM Ltd.
|
* Copyright (C) 2011 ARM Ltd.
|
||||||
* Author: Catalin Marinas <catalin.marinas@arm.com>
|
* Author: Catalin Marinas <catalin.marinas@arm.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
#ifndef _ASM_PGTABLE_3LEVEL_TYPES_H
|
#ifndef _ASM_PGTABLE_3LEVEL_TYPES_H
|
||||||
#define _ASM_PGTABLE_3LEVEL_TYPES_H
|
#define _ASM_PGTABLE_3LEVEL_TYPES_H
|
||||||
|
|
|
@ -1,21 +1,9 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/pgtable-3level.h
|
* arch/arm/include/asm/pgtable-3level.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2011 ARM Ltd.
|
* Copyright (C) 2011 ARM Ltd.
|
||||||
* Author: Catalin Marinas <catalin.marinas@arm.com>
|
* Author: Catalin Marinas <catalin.marinas@arm.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
#ifndef _ASM_PGTABLE_3LEVEL_H
|
#ifndef _ASM_PGTABLE_3LEVEL_H
|
||||||
#define _ASM_PGTABLE_3LEVEL_H
|
#define _ASM_PGTABLE_3LEVEL_H
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* include/asm-arm/unified.h - Unified Assembler Syntax helper macros
|
* include/asm-arm/unified.h - Unified Assembler Syntax helper macros
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008 ARM Limited
|
* Copyright (C) 2008 ARM Limited
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ASM_UNIFIED_H
|
#ifndef __ASM_UNIFIED_H
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/unwind.h
|
* arch/arm/include/asm/unwind.h
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008 ARM Limited
|
* Copyright (C) 2008 ARM Limited
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ASM_UNWIND_H
|
#ifndef __ASM_UNWIND_H
|
||||||
|
|
|
@ -1,18 +1,9 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* Copyright (C) 2007 Google, Inc.
|
* Copyright (C) 2007 Google, Inc.
|
||||||
* Copyright (c) 2011, Code Aurora Forum. All rights reserved.
|
* Copyright (c) 2011, Code Aurora Forum. All rights reserved.
|
||||||
* Author: Brian Swetland <swetland@google.com>
|
* Author: Brian Swetland <swetland@google.com>
|
||||||
*
|
|
||||||
* This software is licensed under the terms of the GNU General Public
|
|
||||||
* License version 2, as published by the Free Software Foundation, and
|
|
||||||
* may be copied, distributed, and modified under those terms.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
.macro addruart, rp, rv, tmp
|
.macro addruart, rp, rv, tmp
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2010,2011 Google, Inc.
|
* Copyright (C) 2010,2011 Google, Inc.
|
||||||
* Copyright (C) 2011-2012 NVIDIA CORPORATION. All Rights Reserved.
|
* Copyright (C) 2011-2012 NVIDIA CORPORATION. All Rights Reserved.
|
||||||
|
@ -10,16 +11,6 @@
|
||||||
*
|
*
|
||||||
* Portions based on mach-omap2's debug-macro.S
|
* Portions based on mach-omap2's debug-macro.S
|
||||||
* Copyright (C) 1994-1999 Russell King
|
* Copyright (C) 1994-1999 Russell King
|
||||||
*
|
|
||||||
* This software is licensed under the terms of the GNU General Public
|
|
||||||
* License version 2, as published by the Free Software Foundation, and
|
|
||||||
* may be copied, distributed, and modified under those terms.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/serial_reg.h>
|
#include <linux/serial_reg.h>
|
||||||
|
|
|
@ -1,16 +1,8 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Debugging macro include header
|
* Debugging macro include header
|
||||||
*
|
*
|
||||||
* Copyright (C) 2011 Xilinx
|
* Copyright (C) 2011 Xilinx
|
||||||
*
|
|
||||||
* This software is licensed under the terms of the GNU General Public
|
|
||||||
* License version 2, as published by the Free Software Foundation, and
|
|
||||||
* may be copied, distributed, and modified under those terms.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
*/
|
||||||
#define UART_CR_OFFSET 0x00 /* Control Register [8:0] */
|
#define UART_CR_OFFSET 0x00 /* Control Register [8:0] */
|
||||||
#define UART_SR_OFFSET 0x2C /* Channel Status [11:0] */
|
#define UART_SR_OFFSET 0x2C /* Channel Status [11:0] */
|
||||||
|
|
|
@ -1,16 +1,5 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
||||||
*
|
*
|
||||||
* Copyright (C) 2009, 2010 ARM Limited
|
* Copyright (C) 2009, 2010 ARM Limited
|
||||||
*
|
*
|
||||||
|
|
|
@ -1,15 +1,6 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2015, Linaro Limited
|
* Copyright (c) 2015, Linaro Limited
|
||||||
*
|
|
||||||
* This software is licensed under the terms of the GNU General Public
|
|
||||||
* License version 2, as published by the Free Software Foundation, and
|
|
||||||
* may be copied, distributed, and modified under those terms.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
#include <linux/linkage.h>
|
#include <linux/linkage.h>
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* arch/arm/kernel/thumbee.c
|
* arch/arm/kernel/thumbee.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008 ARM Limited
|
* Copyright (C) 2008 ARM Limited
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
|
|
|
@ -1,22 +1,9 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* arch/arm/kernel/unwind.c
|
* arch/arm/kernel/unwind.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008 ARM Limited
|
* Copyright (C) 2008 ARM Limited
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* Stack unwinding support for ARM
|
* Stack unwinding support for ARM
|
||||||
*
|
*
|
||||||
* An ARM EABI version of gcc is required to generate the unwind
|
* An ARM EABI version of gcc is required to generate the unwind
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Authors: Rusty Russell <rusty@rustcorp.com.au>
|
* Authors: Rusty Russell <rusty@rustcorp.com.au>
|
||||||
* Christoffer Dall <c.dall@virtualopensystems.com>
|
* Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/bsearch.h>
|
#include <linux/bsearch.h>
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Authors: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Authors: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __ARM_KVM_COPROC_LOCAL_H__
|
#ifndef __ARM_KVM_COPROC_LOCAL_H__
|
||||||
|
|
|
@ -1,20 +1,8 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Authors: Rusty Russell <rusty@rustcorp.au>
|
* Authors: Rusty Russell <rusty@rustcorp.au>
|
||||||
* Christoffer Dall <c.dall@virtualopensystems.com>
|
* Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
#include <linux/kvm_host.h>
|
#include <linux/kvm_host.h>
|
||||||
#include <asm/kvm_coproc.h>
|
#include <asm/kvm_coproc.h>
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Copyright (C) 2013 - ARM Ltd
|
* Copyright (C) 2013 - ARM Ltd
|
||||||
|
@ -5,19 +6,6 @@
|
||||||
* Authors: Rusty Russell <rusty@rustcorp.au>
|
* Authors: Rusty Russell <rusty@rustcorp.au>
|
||||||
* Christoffer Dall <c.dall@virtualopensystems.com>
|
* Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
* Jonathan Austin <jonathan.austin@arm.com>
|
* Jonathan Austin <jonathan.austin@arm.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
#include <linux/kvm_host.h>
|
#include <linux/kvm_host.h>
|
||||||
#include <asm/kvm_coproc.h>
|
#include <asm/kvm_coproc.h>
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/mm.h>
|
#include <linux/mm.h>
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/errno.h>
|
#include <linux/errno.h>
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/kvm.h>
|
#include <linux/kvm.h>
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/arm-smccc.h>
|
#include <linux/arm-smccc.h>
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/linkage.h>
|
#include <linux/linkage.h>
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/linkage.h>
|
#include <linux/linkage.h>
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* irq.h: in kernel interrupt controller related definitions
|
* irq.h: in kernel interrupt controller related definitions
|
||||||
* Copyright (c) 2016 Red Hat, Inc.
|
* Copyright (c) 2016 Red Hat, Inc.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms and conditions of the GNU General Public License,
|
|
||||||
* version 2, as published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This header is included by irqchip.c. However, on ARM, interrupt
|
* This header is included by irqchip.c. However, on ARM, interrupt
|
||||||
* controller declarations are located in include/kvm/arm_vgic.h since
|
* controller declarations are located in include/kvm/arm_vgic.h since
|
||||||
* they are mostly shared between arm and arm64.
|
* they are mostly shared between arm and arm64.
|
||||||
|
|
|
@ -1,19 +1,7 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
* Copyright (C) 2012 - Virtual Open Systems and Columbia University
|
||||||
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
* Author: Christoffer Dall <c.dall@virtualopensystems.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License, version 2, as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
*/
|
*/
|
||||||
#include <linux/compiler.h>
|
#include <linux/compiler.h>
|
||||||
#include <linux/errno.h>
|
#include <linux/errno.h>
|
||||||
|
|
|
@ -1,21 +1,9 @@
|
||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
/*
|
/*
|
||||||
* arch/arm/lib/call_with_stack.S
|
* arch/arm/lib/call_with_stack.S
|
||||||
*
|
*
|
||||||
* Copyright (C) 2011 ARM Ltd.
|
* Copyright (C) 2011 ARM Ltd.
|
||||||
* Written by Will Deacon <will.deacon@arm.com>
|
* Written by Will Deacon <will.deacon@arm.com>
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <linux/linkage.h>
|
#include <linux/linkage.h>
|
||||||
|
|
|
@ -1,21 +1,9 @@
|
||||||
|
// SPDX-License-Identifier: GPL-2.0-only
|
||||||
/*
|
/*
|
||||||
* Delay loops based on the OpenRISC implementation.
|
* Delay loops based on the OpenRISC implementation.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2012 ARM Limited
|
* Copyright (C) 2012 ARM Limited
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
|
||||||
* published by the Free Software Foundation.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
* Author: Will Deacon <will.deacon@arm.com>
|
* Author: Will Deacon <will.deacon@arm.com>
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue