No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Kyle Yan 8bfd9a5a70 hvc_dcc: Make dcc driver read/write from CPU0
Some debuggers, such as Trace32 from Lauterbach GmbH, do not handle
reads/writes from/to DCC on secondary cores.  Each core has its
own DCC device registers, so when a core reads or writes from/to DCC,
it only accesses its own DCC device.  Since kernel code can run on
any core, every time the kernel wants to write to the console, it
might write to a different DCC.

In SMP mode, Trace32 only uses the DCC on core 0.  In AMP mode, it
creates multiple windows, and each window shows the DCC output
only from that core's DCC.  The result is that console output is
either lost or scattered across windows.

Selecting this option will enable code that serializes all console
input and output to core 0.  The DCC driver will create input and
output FIFOs that all cores will use.  Reads and writes from/to DCC
are handled by a workqueue that runs only core 0.

Change-Id: I1e83d254ff2feaf235d212571ed791a9e84e547f
Acked-by: Adam Wallis <awallis@codeaurora.org>
Signed-off-by: Shanker Donthineni <shankerd@codeaurora.org>
Signed-off-by: Kyle Yan <kyan@codeaurora.org>
Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org>
2019-06-04 14:51:33 -07:00
arch arm64: defconfig: Enable Lahaina platform 2019-06-03 16:17:08 -07:00
block blk-mq: fix hang caused by freeze/unfreeze sequence 2019-05-23 10:25:26 -06:00
certs treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 36 2019-05-24 17:27:11 +02:00
crypto treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 2019-05-24 17:39:00 +02:00
Documentation docs: Makefile: Don't look for Makefiles in bindings 2019-05-31 16:55:02 -07:00
drivers hvc_dcc: Make dcc driver read/write from CPU0 2019-06-04 14:51:33 -07:00
fs Linux 5.2-rc2 2019-05-27 09:45:14 +02:00
include Linux 5.2-rc2 2019-05-27 09:45:14 +02:00
init kbuild: Check for 'clang' string in the entire --version output 2019-05-30 18:01:06 -07:00
ipc treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 52 2019-05-24 17:36:42 +02:00
kernel Linux 5.2-rc2 2019-05-27 09:45:14 +02:00
lib for-linus-20190524 2019-05-24 16:02:14 -07:00
LICENSES LICENSES: Rename other to deprecated 2019-05-03 06:34:32 -06:00
mm Linux 5.2-rc2 2019-05-27 09:45:14 +02:00
net Linux 5.2-rc2 2019-05-27 09:45:14 +02:00
samples treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 36 2019-05-24 17:27:11 +02:00
scripts checkpatch: Excuse reverts from "summary line over 75 characters" check 2019-06-04 01:16:48 -07:00
security Linux 5.2-rc2 2019-05-27 09:45:14 +02:00
sound treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 2019-05-24 17:39:02 +02:00
tools The usual smattering of fixes and tunings that came in too late for the 2019-05-26 13:45:15 -07:00
usr
virt The usual smattering of fixes and tunings that came in too late for the 2019-05-26 13:45:15 -07:00
.clang-format
.cocciconfig
.get_maintainer.ignore Opt out of scripts/get_maintainer.pl 2019-05-16 10:53:40 -07:00
.gitattributes
.gitignore .gitignore: exclude .get_maintainer.ignore and .gitattributes 2019-05-18 11:49:54 +09:00
.mailmap A reasonably busy cycle for docs, including: 2019-05-08 12:42:50 -07:00
abi_gki_aarch64.out ANDROID: Initial abi_gki_aarch64 definition 2019-05-28 12:38:16 +01:00
build.config.cuttlefish.aarch64 ANDROID: Add initial x86_64 gki_defconfig 2019-05-22 12:05:18 -07:00
build.config.cuttlefish.x86_64 ANDROID: Add initial x86_64 gki_defconfig 2019-05-22 12:05:18 -07:00
build.config.gki.aarch64 ANDROID: Initial abi_gki_aarch64 definition 2019-05-28 12:38:16 +01:00
build.config.gki.x86_64 ANDROID: Add initial x86_64 gki_defconfig 2019-05-22 12:05:18 -07:00
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS The usual smattering of fixes and tunings that came in too late for the 2019-05-26 13:45:15 -07:00
Makefile scripts: snapshot of kernel build utility scripts 2019-05-30 18:02:41 -07:00
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.