android_kernel_oneplus_msm8998/arch
Paul Burton 9c0e042c61 UPSTREAM: MIPS: generic: Introduce generic DT-based board support
Introduce a "generic" platform, which aims to be board-agnostic by
making use of device trees passed by the boot protocol defined in the
MIPS UHI (Universal Hosting Interface) specification. Provision is made
for supporting boards which use a legacy boot protocol that can't be
changed, but adding support for such boards or any others is left to
followon patches.

Right now the built kernels expect to be loaded to 0x80100000, ie. in
kseg0. This is fine for the vast majority of MIPS platforms, but
nevertheless it would be good to remove this limitation in the future by
mapping the kernel via the TLB such that it can be loaded anywhere & map
itself appropriately.

Configuration is handled by dynamically generating configs using
scripts/kconfig/merge_config.sh, somewhat similar to the way powerpc
makes use of it. This allows for variations upon the configuration, eg.
differing architecture revisions or subsets of driver support for
differing boards, to be handled without having a large number of
defconfig files.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/14353/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
(cherry picked from commit eed0eabd12ef061821cbfa20d903476e07645320)
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2018-02-05 08:58:32 -08:00
..
alpha BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
arc BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
arm BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
arm64 BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
avr32 BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
blackfin BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
c6x BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
cris BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
frv BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
h8300 BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
hexagon BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
ia64 BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
m32r BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
m68k BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
metag BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
microblaze BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
mips UPSTREAM: MIPS: generic: Introduce generic DT-based board support 2018-02-05 08:58:32 -08:00
mn10300 BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
nios2 BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
openrisc BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
parisc BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
powerpc BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
s390 BACKPORT: s390: get rid of exit_thread() 2018-02-05 08:58:29 -08:00
score BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
sh BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
sparc BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
tile BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
um BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
unicore32 BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00
x86 BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
xtensa BACKPORT: exit_thread: accept a task parameter to be exited 2018-02-05 08:58:29 -08:00
.gitignore
Kconfig BACKPORT: exit_thread: remove empty bodies 2018-02-05 08:58:29 -08:00