2 # Copyright (c) 2017-2019, Arm Limited and Contributors. All rights reserved.
4 # SPDX-License-Identifier: BSD-3-Clause
7 # Trusted Firmware-A Coding style spec for editors.
10 # [EC] http://editorconfig.org/
11 # [CONT] contributing.rst
12 # [LCS] Linux Coding Style
13 # (https://www.kernel.org/doc/html/v4.10/process/coding-style.html)
14 # [PEP8] Style Guide for Python Code
15 # (https://www.python.org/dev/peps/pep-0008)
20 # set default to match [LCS] .c/.h settings.
21 # This will also apply to .S, .mk, .sh, Makefile, .dts, etc.
23 # Not specified, but fits current ARM-TF sources.
26 # Not specified, but implicit for "LINUX coding style".
29 # [LCS] Chapter 1: Indentation
30 # "and thus indentations are also 8 characters"
33 # [LCS] Chapter 1: Indentation
34 # "Outside of comments,...spaces are never used for indentation"
37 # Not specified by [LCS], but sensible
38 insert_final_newline = true
40 # [LCS] Chapter 2: Breaking long lines and strings
41 # "The limit on the length of lines is 80 columns"
42 # This is a "soft" requirement for Arm-TF, and should not be the sole
46 # [LCS] Chapter 1: Indentation
47 # "Tabs are 8 characters"
50 # [LCS] Chapter 1: Indentation
51 # "Get a decent editor and don't leave whitespace at the end of lines."
52 # [LCS] Chapter 3.1: Spaces
53 # "Do not leave trailing whitespace at the ends of lines."
54 trim_trailing_whitespace = true
57 # Adjustment for existing .rst files with different format
62 # 180 only selected to prevent changes to existing text.
66 # Adjustment for python which prefers a different style
69 # "Use 4 spaces per indentation level."
73 # [PEP8] Maximum Line Length
74 # "Limit all lines to a maximum of 79 characters."